原生分布式数据库与分布式中间件数据库在事务一致性方面如何保证,有啥区别?

原生分布式数据库与分布式中间件数据库在事务一致性方面如何保证,有啥区别??

参与7

3同行回答

GoldenDBGoldenDB产品经理中兴通讯
原生分布式数据库和分布式中间件数据库在事务一致性方面的区别主要在于它们的实现方式不同。原生分布式数据库是通过将数据分散到多个节点上,每个节点都有自己的副本,然后通过网络通信来保证数据的一致性。而分布式中间件数据库则是通过使用一些特殊的技术来实现事务一致性...显示全部

原生分布式数据库和分布式中间件数据库在事务一致性方面的区别主要在于它们的实现方式不同。原生分布式数据库是通过将数据分散到多个节点上,每个节点都有自己的副本,然后通过网络通信来保证数据的一致性。而分布式中间件数据库则是通过使用一些特殊的技术来实现事务一致性,例如两阶段提交协议(2PC)或三阶段提交协议(3PC)。

原生分布式数据库的优点是它们可以提供更好的性能和更高的可扩展性,因为它们不需要依赖于外部系统来协调事务。此外,它们还可以提供更好的可靠性和容错能力,因为每个节点都有自己的副本。但是,原生分布式数据库也有一些缺点,例如它们可能需要更多的配置和管理,并且可能需要更长的时间来部署和维护。

收起
电信设备制造商 · 2023-07-13
浏览240
hanfeng_twthanfeng_twt数据库架构师SphereEx
原生分布式和分布式中间件,都有其事务一致性保障问题。原理上,大多是通过两阶段提交方式进行,但其实现的机理有所不同。从之前使用体验来看,事务一致性一般均可实现,但对于全局可见性(如MVCC),各家能力层次不起。需要针对具体产品,有针对性地进行测试、验证。...显示全部

原生分布式和分布式中间件,都有其事务一致性保障问题。原理上,大多是通过两阶段提交方式进行,但其实现的机理有所不同。从之前使用体验来看,事务一致性一般均可实现,但对于全局可见性(如MVCC),各家能力层次不起。需要针对具体产品,有针对性地进行测试、验证。

收起
金融其它 · 2022-08-09
浏览630
lych370lych370联盟成员系统运维工程师个人
其实不太看明白问题,不知道您说的原生分布式数据库具体指哪一款,因为目前好像所有的数据库都是在原有数据库或者开源数据库基础上的二次架构,那这样的话应该和通过中间件实现分布式区别不大,唯一的区别可能就是做中间件的公司和数据库产品本身是不是一家,如果是一家那大概可以...显示全部

其实不太看明白问题,不知道您说的原生分布式数据库具体指哪一款,因为目前好像所有的数据库都是在原有数据库或者开源数据库基础上的二次架构,那这样的话应该和通过中间件实现分布式区别不大,唯一的区别可能就是做中间件的公司和数据库产品本身是不是一家,如果是一家那大概可以叫原生,其他大概都叫中间件。不管怎么样,分布式数据库的原理基本都类似,有管理节点,调度节点,存储节点等,主要还得看兼容性,稳定性,对事务得支持程度,存取速度等指标来判断一款产品的好坏吧。大概原生的应该说是兼容性更好的中间件吧。就够品牌电脑和组装电脑的区别一样

收起
银行 · 2022-08-06
浏览584

提问者

chenmingfu
基础架构组长西部某城商银行
擅长领域: 存储灾备服务器

问题来自

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2022-08-02
  • 关注会员:4 人
  • 问题浏览:1285
  • 最近回答:2023-07-13
  • X社区推广