分布式数据库全局一致性和高性能如何取舍达到平衡?

5回答

wanglayewanglaye  信息技术经理 , 某大型金融机构
bjc96333Dongxin赞同了此回答
个人认为,传统银行业对于一致性一定是放在第一位的,在满足一致性的基础上再去追求高性能,而高性能可以由数据库层或中间件来实现(如业务数据分片、分布式数据库、缓存等),也可以由硬件层来优化(如采用更好性能的cpu,更大的内存,更快的数据存储设备等)。...显示全部

个人认为,传统银行业对于一致性一定是放在第一位的,在满足一致性的基础上再去追求高性能,而高性能可以由数据库层或中间件来实现(如业务数据分片、分布式数据库、缓存等),也可以由硬件层来优化(如采用更好性能的cpu,更大的内存,更快的数据存储设备等)。

收起
 2021-12-28
浏览310
邓刚邓刚  解决方案架构师 , 英特尔社区
Dongxin赞同了此回答
在确保全局一致性的前提下实现更高的性能,是分布式数据库实现的一个关键点和难点。不同的分布式数据库有不同的实现方式。一般来说,如果集群的规模很大,达到几千甚至上万台,有的选择专门硬件如原子钟,来保证整个机群版本的全局有序。如果集群的规模不是很大,可以选择集中的全局...显示全部

在确保全局一致性的前提下实现更高的性能,是分布式数据库实现的一个关键点和难点。不同的分布式数据库有不同的实现方式。一般来说,如果集群的规模很大,达到几千甚至上万台,有的选择专门硬件如原子钟,来保证整个机群版本的全局有序。如果集群的规模不是很大,可以选择集中的全局事务 id 服务。 分布式数据库由于需要支持分布式的全局一致性, 势必对于性能有较大的影响。 这就 对硬件 提出更高的要求,特别是在延时方面,需要在计算、存储、网络三方面综合考虑。

收起
 2021-12-28
浏览304
hanfeng_twthanfeng_twt  数据库架构师 , 大型金融单位
Dongxin赞同了此回答
个人觉得这两者不存在平衡关系,一般一致性要求是来源于业务,很难去做业务上的取舍。都是在有明确一致性要求的情况下,尽量做到性能最好。显示全部

个人觉得这两者不存在平衡关系,一般一致性要求是来源于业务,很难去做业务上的取舍。都是在有明确一致性要求的情况下,尽量做到性能最好。

收起
 2021-12-24
浏览358
GoldenDBGoldenDB  产品经理 , 中兴通讯
个人认为没有取舍,首先一致性得达到业务的要求,监管的要求,这个没有可以让步的。在这个基础上,性能越高越好。个人认为,要平衡的是性能和成本。显示全部

个人认为没有取舍,
首先一致性得达到业务的要求,监管的要求,这个没有可以让步的。
在这个基础上,性能越高越好。
个人认为,要平衡的是性能和成本。

收起
 2022-04-21
浏览35
任晓蕾任晓蕾  解决方案架构师 , 英特尔社区
全局一致性是基于银行业务需求,银行关键交易一定要保证全局一致性,在全局一致性的基础上再对性能进行优化。显示全部

全局一致性是基于银行业务需求,银行关键交易一定要保证全局一致性,在全局一致性的基础上再对性能进行优化。

收起
 2021-12-28
浏览329

NAS存储选型优先顺序调研

发表您的选型观点,参与即得50金币。

问题状态

  • 发布时间:2021-12-22
  • 关注会员:6 人
  • 问题浏览:895
  • 最近回答:2022-04-21