
数据库
文章平均质量分 90
程序员学习随笔
记录数据库原理,源码阅读,常见通讯协议分析,分布式内容介绍,计算机基础知识和一些设计思考记录。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
分布式数据库:常见锁管理器的实现原理
在数据库并发控制中,常用的机制有封锁和快照隔离,而封锁的管理是数据库开发过程中必须考虑的问题。在单机数据库中,对于库表或行数据的封锁可以通过单机共享/排他锁实现,但其扩展到分布式数据库中,就需要一个统一的分布式锁服务去实现,让其能够对多个分布节点做统一的集群锁管理。本文将介绍一种常见的锁管理器实现,包括排队锁,锁升级,死锁处理等。原创 2025-04-18 10:53:24 · 481 阅读 · 0 评论 -
StarRocks高效聚合源码解析
聚合是数据分析中的一种常用的手段,其性能直接对于整个系统的分析来说有着非常重要的影响,本文将对starrocks中聚合实现做深入的分析,主要包括其实现策略以及采用的优化手段。原创 2025-03-07 12:28:29 · 1173 阅读 · 0 评论 -
常见容错机制以及实现原理:failover、failfast、failback、failsafe
在现代信息系统中,随着业务的不断扩展和对服务要求的提高,系统可用性变得越来越重要,为了系统能够在各种故障场景下继续运行,就需要提供对应的容错机制,本文将介绍常见的容错机制failover、failfast、failback、failsafe的概念和实现思路。原创 2025-02-28 09:05:03 · 1605 阅读 · 0 评论 -
分库分表详解(背景、概念及十二种方式)
随着互联网应用的不断发展,数据量和访问量都大幅的增加,传统的增加硬件资源的方式暴露出成本高,拓展能力受限的问题,分库分表可以将数据分散到多个节点,通过负载均衡和故障转移,提高并发处理能力和可用性,本文将介绍分库分表的概念及常见的拆分策略和方式。原创 2025-02-21 11:27:18 · 749 阅读 · 0 评论 -
存储可靠性:从基于磁盘的RAID到分布式纠删码(EC),多副本
在选择数据存储方案时,一个绕不开的话题就是数据存储的可靠性(面对故障时的应对能力),本文对磁盘的RAID技术和现在分布式存储常用的纠删码(EC)和多副本的原理和优缺点进行详细的介绍。原创 2025-02-07 13:20:28 · 1389 阅读 · 0 评论 -
详解多租户架构下的资源隔离模式
随着Saas(软件即服务)的兴起,对于不同使用方资源如何隔离就是一个必须面对的问题,由此多租户概念开始被人所熟知,本文将从多租户的概念和三种实现方式来对其进行详细描述。原创 2024-12-13 14:34:17 · 1276 阅读 · 0 评论 -
从单节点到多节点-计算性能优化的思考
本文用于介绍近期关于性能优化的一些思考,主要在于如何高效进行多节点并行计算的优化,以及单节点如何利用现代的CPU特点和缓存特点高效的去执行计算。原创 2024-10-04 17:06:09 · 1157 阅读 · 0 评论