加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 移动互联 > 正文

分库分表 or NewSQL数据库?终于看懂应该怎么选!

发布时间:2019-08-17 02:29:22 所属栏目:移动互联 来源:温卫斌
导读:最近与同行科技交流,经常被问到分库分表与分布式数据库如何选择,网上也有很多关于中间件+传统关系数据库(分库分表)与NewSQL分布式数据库的文章,但有些观点与判断是我觉得是偏激的,脱离环境去评价方案好坏其实有失公允。 本文通过对两种模式关键特性实

尝试将一致性要求弱化,便是柔性事务,放弃ACID(Atomicity, Consistency, Isolation, Durability),转投BASE(Basically Available, Soft state, Eventually consistent),例如Saga、TCC、可靠消息保证最终一致等模型,对于大规模高并发OLTP场景,我个人更建议使用柔性事务而非强一致的分布式事务。

关于柔性事务,笔者之前也写过一个技术组件,最近几年也涌现出了一些新的模型与框架(例如阿里刚开源的Fescar),限于篇幅不再赘述。

解决分布式事务是否只能用两阶段提交协议?

OceanBase 1.0中通过updateserver避免分布式事务的思路很有启发性 ,不过2.0版后也变成了2PC。业界分布式事务也并非只有两阶段提交这一解。

三、HA与异地多活

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读