我们是金融行业,对于高并发,稳定性要求极高,而且7*24 全年没有任何停机窗口的业务去O,可替换成什么数据库比较合适,比如替代的数据库怎么来保证稳定性,对高并发支持怎么样?
我们服务过几个金融大客户,数据库一般是OB和TDSQL,TDSQL在mysql做了功能类、性能类、安全类、稳定类改进,功能类比如自动kill掉空闲事务,并行复制、动态线程池、支持returing、大字段压缩。性能类的改进,比如大事务复制,计算下推,点查执行计划缓存、redo日志异步落盘,自增序列持久化、多线程对二级索引数据外部排序、CATS事务调度等,安全性透明加密审计,稳定性方面秒级加列、热点更新、异步删除大表、SQL限流、用户绑定执行计划、大事务限制等。从几个重要项目性能测试,混沌实验结果来看稳定性、容错性、高并发、弹性能力、高可用性等基本满足要求
收起针对金融行业的高并发、稳定性要求极高的业务,建议考虑使用分布式数据库来替代Oracle数据库。分布式数据库可以将数据分散存储在多个节点上,从而实现高可用性和高并发性能。
具体来说,可以考虑使用开源的分布式数据库,如HBase、Cassandra、MongoDB等。这些数据库都具有良好的水平扩展性,可以随着业务的增长而扩展节点,从而提高系统的并发性能和可用性。
在选择分布式数据库时,需要注意以下几点:
总之,选择合适的分布式数据库,可以有效地提高金融行业业务的高并发性能和稳定性,从而满足7*24全年没有任何停机窗口的业务需求。