ITPub博客

首页 > 数据库 > NewSQL > Sharding+Proxy发展历程和利弊

Sharding+Proxy发展历程和利弊

NewSQL 作者:studywell 时间:2018-11-18 23:04:16 0 删除 编辑


方案虽好,成本先行:数据库Sharding+Proxy实践解析

https://dbaplus.cn/news-11-1854-1.html

主要内容:介绍分库分表发展历程和利弊;


节选内容如下:


总结:


分库分表为了解决一个问题,引入了很多成本,从长久看这种方案会逐步被新的解决方案替代。目前看来,解决的思路主要分为两个方向:

 

  • 第一个思路既然分库的原动力主要是单实例的写入容量限制,那么我们可以最大程度地提升整个写入容量,云计算的发展为这种思路提供了新的可能,以 AWS Aurora 为代表 RDS ,它以  Log is database 为理念,将复杂的随机写入简化为顺序写的 Log,并通过将计算与存储分离,把复杂的数据持久化、一致性、数据合并都扔给一个高可用的共享存储系统来完成,进而打开写入的天花板,将昂贵的写入容量提升一个量级;

 

  • 第二种思路承认分片的必要性,将这种分片的策略集成到一套整体的分布式数据库体系中,同时通过 Paxos/Raft  复制协议加上多实例节点来实现数据强一致的高可用,其中代表产品有 Google 的 Spanner & F1、TiDB (https://github.com/pingcap/tidb) 、CockRoachDB (https://github.com/cockroachdb/cockroach)  等,是比较理想的 Sharding + Proxy 的替代方案。





来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/29519108/viewspace-2220501/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2014-03-04

  • 博文量
    307
  • 访问量
    535343