何时做sharding
在没有任何可以替代方案来提升你的数据库处理能力时,再考虑做sharding。
sharding的替代方案:分区、复制(读写分离)、缓存(提升读性能)、队列(改善写性能)、选用更合适的存储方案(用elasticsearch做全文检索等)。
分片之前还能做的优化:硬件性能提升
linked to:数据库分片水很深
sharding的优缺点
优点:横向扩展,解决性能瓶颈
缺点:增加开发、维护复杂度
sharding的方案
开源框架:mycat
sharding的实践
TODO
网友评论