收录几篇sharding策略与实践的文章供参考:
数据库Sharding的基本思想和切分策略
http://blog.csdn.net/bluishglc/article/details/6161475
数据库分库分表(sharding)系列(一) 拆分实施策略和示例演示
http://blog.csdn.net/bluishglc/article/details/7696085
数据库分库分表(sharding)系列(二) 全局主键生成策略
http://blog.csdn.net/bluishglc/article/details/7710738
数据库分库分表(sharding)系列(三) 关于使用框架还是自主开发以及sharding实现层面的考量
http://blog.csdn.net/bluishglc/article/details/7766508
Horizontal and Vertical Partitioning in Replication
http://www.sqlteam.com/article/horizontal-and-vertical-partitioning-in-replication
注:
1. 使用 sharding 的一个重要前提是要识别清楚场景,确定清楚业务需求和想达成的目的
2. sharding不是万能的,所以得留后路;
3. 千万不可过渡sharding,IT技术经常是时间 空间 及其他资源的互换来达成最优化方案,没有绝对最优化的方案。