当前位置:首页 » 六六互联 » 正文

如何选择一款靠谱的分布式数据库产品?

273 人参与  2021年11月14日 15:05  分类 : 六六互联  评论

如何选择一款靠谱的分布数据库产品

如何选择一款靠谱的分布式数据库产品?

(1) 从分布数据库产品的基础要求“数据正确、稳定可靠、极致性能、智能自治” 出发。

(2)数据正确:从应用访问数据库视角是数据库层的数据实时一致、原子性、事务隔离级别等;从数据持久化视角是数据库的提交事务数据是否不丢失、单个数据副本损坏是否另外一个数据副本的数据零丢失。

(3)稳定可靠:判断物理服务器损坏、文件系统损坏、物理服务器网络故障、物理服务器断电等,也即分布式数据库产品参与数据库操作处理的每个组件是否有响应的高可用机制,及采用分布式一致性协议的组件是否能突破少于半数节点无法提供服务的能力等。

(4)极致性能: 集中式数据库转分布式数据库后,每笔数据库DML操作至少多一个网络来回(提问中产品:TiDB、GoldenDB、 TDSQL 则每笔DML操作多2个网络来回,OB、HotDB则每笔DML操作多一个网络来回),加上数据库服务接入节点(或称计算节点 或称计算引擎)的内部对SQL语句解析、优化、改写、锁资源开销等。但时间主要是因至少多一个网络来回的时延,则必须拥有更强大的并发数能力和每笔数据库操作必须快速响应,才能又更大的吞吐量。可参考蚂蚁金服OB、热璞数据库HotDB对外承诺的数据:10万及以上连接数、10万及以上并发数、30万及以上TPS、100万及以上QPS。

(5)智能自治:由一套或几套 的Oracle数据库产品集群或DB2数据库产品集群 支撑企业业务发展,转变成分布式事务数据库产品后,优秀OLTP分布式数据库产品的计算节点服务器数量个位数即可,但因单个存储节点处理能力有限需要依赖水平扩展的方式达成高并发 、 高吞吐,则存储节点服务器数量一定会是集中式数据库存储设备台数的十倍及以上,且数据分片后和数据库访问操作经过计算引擎(或称计算节点)会被改写等处理,对DBA 而言如何判断数据库隐患分析 、 数据库故障排查 、 数据库性能瓶颈调优 、日常运维管理等,要是没有产品化的思路则会带来成几何倍数的运维工作量 、运维技术门槛 、 运维技术难度.

如何选择一款靠谱的分布式数据库产品?

金融行业对数据的一致性、可用性要求高,如何选择适合金融行业的分布式数据库产品?

(1) 、 金融行业必须确保 数据正确 、 数据实时一致 、 可靠可用,所以就必须在POC环节做响应的测试验证,例如:采用银行账户之间的转账业务场景验证分布式事务是否做到 "数据正确,数据实时一致" 、 对涉及数据库操作访问处理的组件都需要做健壮性测试验证和故障叠加的健壮性测试验证. 金标委也提供了相关的检测方案标准待公布,对于银行传统转账业务场景可参考文档资料:银行核心系统转账场景性能测试报告

(2) 、 OLTP分布式数据库产品必须同金融行业已大规模使用长达30年以上集中式数据库产品的事务原子性 、 事务隔离级别 、数据库的 应用操作透明 、 数据库基础SQL 、 数据库基础函数 、 悲观锁 、 死锁检测和死锁解除等保持一致


来源:服务器,转载请保留出处和链接!

本文链接:http://www.cau168.com/post/8.html

抗投诉服务器
如何  选择  靠谱  分布  数据库  产品  

六六互联长期出售外贸服务器

<< 上一篇 下一篇 >>

六六互联

服务器 | 主机

Copyright 六六互联.Some Rights Reserved.www.ic.vip