数据库sharding
wzhw2008
java程序员
展开
-
数据库sharding技术
1. 背景 数据库的扩展是一个永恒的话题。对于传统的关系数据库,采用的是纵向扩展(ScaleUp)的方式,即买更好的机器添加 更多的资源来取得更好的性能(如硬件升级、更快更多的CPU、更大的内存、更多更大的磁盘等)。而形式上采用的是并行数据库、分布式数据库的模式,具体细 节依赖水平分区或者垂直分区的技术。关系数据库通过ScaleUp方式已在传统的企业应用环境中统治了将近三十多年。 但是近年...原创 2012-10-15 17:37:35 · 139 阅读 · 0 评论 -
用sharding技术来扩展你的数据库 (二)
摘要: 本部分首先简单介绍sharding系统的基本架构,然后重点介绍sharding机制中常用的三种表数据划分方法。 一. 数据划分算法 1. Sharding 系统的基本结构 上节我们说到Sharding可以简单定义为将大数据库分布到多个物理节点上的一个分区方案。每个shard都被放置在一个节点上面。 Sharding系统是一个shared-...原创 2012-10-15 17:38:22 · 106 阅读 · 0 评论