这个是国产数据库的基本要求,应该每一国产数据库都应该有成熟的方案。
然而实际情况确并非如此,很多国产数据库用的少,验证的场景少,所以可能缺陷比较多。建议选择的时候做好全面的测试验证,否则可能会埋个大雷。
做不到强一致你敢用吗?不是等着被杀头嘛,但国产数据库特别是分布式的数据库都号称可以做强一致,但实际上并不是所有国产分布式数据库都做得到的,如果分布式的数据库集群中,个别机器时钟不一致,会产生错乱数据,然而金融类业务强依赖时间,曾经就有银行出现1分钟存款,可以获得3年利息的这种事件,经过各种分析追查,最后才找到原因,故障是因为上的国产化分布式数据库集群中的一台机器一直在跳跃,集群没能及时把机器踢出,导致时钟”漂移“
收起这个基本都是满足的,因为国产数据库都是最近才研发的。只是做的好与不好的问题。是否完全健壮这个不敢说,因为毕竟市场的真实验证场景还不足够长。从我们使用ob几年来,基本上是满足高可用需求的,一致性问题暂时还没遇到过。
收起国产数据库在高可用性和数据强一致性方面已经有了很大的进步,但仍然需要进一步的完善和优化。
在数据复制方面,国产数据库已经支持了多种数据复制方式,如主从复制、多主复制、异步复制、同步复制等,可以满足不同场景下的数据复制需求。
在数据强一致性方面,国产数据库也已经支持了多种机制,如两阶段提交、Paxos算法、Raft算法等,可以保证数据的强一致性。
然而,国产数据库在高可用性方面仍然需要进一步的完善和优化。目前,国产数据库的高可用性方案主要是基于主备复制和分布式架构实现的,但在实际应用中,还需要考虑到故障转移、负载均衡、容灾备份等方面的问题。
因此,对于银行等对高可用性和数据强一致性要求较高的行业来说,建议选择成熟的商业数据库产品或者开源数据库产品,同时结合专业的运维团队和技术方案,来保证系统的稳定性和可靠性。