暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

基于多副本的Divergent Design方法

芬芳 2023-09-13
164

随着互联网而兴起的新兴数据库产品很多都兼容了MySQL协议,这些分布式数据库产品大部分采用了分布式Share Nothing方案,其一个核心特点是使用分布式一致性协议来保障单个partition多副本之间的数据一致性。由于一份数据在多个副本之间完全独立,因此在不同副本上使用不同格式进行存储,来服务不同的查询负载是一个易于实施的方案。典型的如TiDB,其从TiDB4.0开始,位于一个Raft Group中的其中一个副本上,使用列式存储(TiFlash)来响应AP型负载,并通过TiDB的智能路由功能来自动选取数据来源。实现了一套数据库系统同时服务OLTP型负载和OLAP型负载。
image.png
该方法在诸多Research及Industry领域的工作中都被借鉴并使用,并日益成为分布式数据领域一体化HTAP的事实标准方案。 但应用这个方案的前提是用户需要将数据迁移到对应的NewSQL数据库系统中,而这往往会带来各种兼容性问题。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论