主从分离是一种常见的数据库复制技术,它可以将主数据库的更新操作同步到一个或多个从数据库,以保持数据的一致性并提升系统总容量。下面是实现主从分离的步骤:
需要注意的是,主从分离只是实现了数据的复制,使用主从数据库集群需要对应用进行改造,要么就需要和查询请求的负载均衡配合才能发挥最大的价值。
数据库中间件通过在应用程序与数据库间添加一层代理,提供多种功能以提高数据库性能、可用性和可扩展性。其基本原理包括:
分布式事务设计需要考虑的关键点:
Shared-Nothing、Shared-Memory 和 Shared-Disk 主要的区别在于数据共享的方式:
在列存储中,数据按照“列”的方式进行组织和存储,而不是传统 B+ 树等模型所采用的以“行”的方式存储数据。其原理主要包括以下几点:
列存储适合以下这些场景:
计算与存储分离在云计算时代大放异彩,本质是因为云计算厂商首次实现了高性能又稳定的云存储,这种技术产品离不开硬件和 Kernel 的进步。
计算与存储分离的优势在于:
劣势在于:
📙 高并发的哲学原理 《Philosophical Principles of High Concurrency》
Copyright © 2023 吕文翰