针对银行OLTP场景,大家认为国产数据库在存储引擎方面最重要的考量项有哪些?

针对银行OLTP场景,大家认为国产数据库在存储引擎方面最重要的考量项有哪些?为什么重要?考量标准是什么?

参与7

2同行回答

奔跑的蜗牛奔跑的蜗牛高级软件开发工程师武汉家事易农业科技有限公司
针对银行OLTP场景,我认为 国产数据库在存储引擎方面最重要的考量项有缓存管理和事务管理等, 缓存管理关键在于缓存替换算法,节省内部开销, 当然还要考虑各种query pattern对cache的影响, 很多新的研究开始尝试引入机器学习的方法来优化cache淘汰算法,以及有效的管理cache, 事务...显示全部

针对银行OLTP场景,我认为 国产数据库在存储引擎方面最重要的考量项有缓存管理和事务管理等, 缓存管理关键在于缓存替换算法,节省内部开销, 当然还要考虑各种query pattern对cache的影响, 很多新的研究开始尝试引入机器学习的方法来优化cache淘汰算法,以及有效的管理cache, 事务管理关键点是如何处理并发执行过程中的数据冲突,如何处理好并发机制是很重要的一项工作。

收起
软件开发 · 2022-09-15
浏览843
menglunyangmenglunyang课题专家组系统工程师中国银行
OLTP系统具有高可用性,并以低延迟处理事务,因为它们通常对业务运营至关重要。 存储引擎需要考量是否提供了具有提交、回滚和崩溃恢复能力的事务安全。除此之外,还应该被设计成适用于高并发读写的情况并有较好的性能。...显示全部

OLTP系统具有高可用性,并以低延迟处理事务,因为它们通常对业务运营至关重要。 存储引擎需要考量是否提供了具有提交、回滚和崩溃恢复能力的事务安全。除此之外,还应该被设计成适用于高并发读写的情况并有较好的性能。

收起
银行 · 2022-09-18
浏览791

ChatGPT 回答

在银行OLTP场景下,国产数据库在存储引擎方面最重要的考量项包括以下几个方面:

  1. 数据安全性:银行业务中的数据非常重要,因此国产数据库的存储引擎需要具备高度的数据安全性,包括数据加密、访问控制、审计等功能,以确保数据不被非法访问或篡改。
  2. 数据一致性:银行业务中的数据需要保证一致性,因此国产数据库的存储引擎需要支持事务处理,能够保证数据的原子性、一致性、隔离性和持久性。
  3. 高并发性:银行业务中需要支持大量的并发访问,因此国产数据库的存储引擎需要具备高并发性能,能够支持高并发读写操作,保证系统的稳定性和可靠性。
  4. 高可用性:银行业务需要保证系统的高可用性,因此国产数据库的存储引擎需要支持主备复制、故障切换等功能,以确保系统的持续稳定运行。
  5. 易用性和可扩展性:国产数据库的存储引擎需要具备良好的易用性和可扩展性,能够方便地进行部署、配置和管理,并能够支持业务的快速扩展和升级。

考量标准主要包括性能、安全性、可靠性、易用性和可扩展性等方面,需要根据实际业务需求进行综合评估和选择。同时,还需要考虑国产数据库的技术支持和服务质量等因素,以确保系统的稳定性和可靠性。

提问者

stefaniesun
软件开发工程师某金融单位

相关问题

相关资料

相关文章

问题状态

  • 发布时间:2022-09-15
  • 关注会员:4 人
  • 问题浏览:1641
  • 最近回答:2022-09-18
  • X社区推广