最大的问题应该是性能问题,有同事之前用mysql双活性能不佳,脑裂风险严重,于是建议用tidb代替尝试,结果发现切换到tidb后,虽然稳定性没有问题,但是性能竟然不如mysql单机性能,后面没办法又切回了mysql主备模式。申明下这里主要是抢购业务,而且没有redis之类的缓存,至少在这方面性能不佳。其他分布式数据库用的少,但为了性能,建议增加redis缓存搭配使用
收起迁移到国产数据库,影响是多方面的:
1、应用适配
* 区分应用场景,选择事务型数据库(OLTP)或是分析型数据库(OLAP),或者混合型数据库(HTAP);
* 性能是否与应用相匹配?尤其是在信创硬件上的性能表现,要满足应用峰值需求;
* SQL兼容性,包括语法(比如,创建临时表)、函数等。不同国产数据库产品对MySQL、Oracle或Postgre的兼容性有差异,最好是选择与本企业最匹配的产品,减少迁移成本;
2、系统运维
* 部署架构,国产数据库多半部署在信创硬件,要做好兼容性测试。了解高可用和容灾方案原理,并做好容灾方案的测试和容灾集群部署。
* 监控运维,要与企业现有的日志采集、指标采集、监控系统等集成,最好能提供可视化的操作界面。
3、人才培养,有序开展相关人员的能力培养,能够支撑设计、开发、测试和运维的全方面要求。
以上问题最好是在数据库选型时就加考虑,后面工作开展会顺一些。
收起国产数据库金融行业也算是刚刚起步,性能是很大的问题,同等配置并不能显示传统数据库的性能,大家一定要注意,不能看硬件相对不错就能想着直接上。另外就是稳定性,只能从边缘的oa等开始迁移替换,核心系统一定要等企业人员\技术\架构达到一定水平累积后再动。
收起对于数据库并不了解。不过接触过一些其他产品的国产化,感觉有些问题还是具有普遍性的
1 ,产品资料少,特别是关于故障的判断和处理。因为国产化产品刚刚诞生时间不长。本身的问题较多,又缺少技术沉淀,厂商也没有详细的技术手册,给用户和运维都带来不少难度。
2 。生态环境不完善。产品在实际应用中难免有各种各样兼容性的问题。
3.性能不足问题,对比国外成熟的产品。国产化产品起步较晚,在性能调优等方面还缺少市场的锤炼,难免在一些特定场景下出现性能不足的情况。