从之前数据库技术的发 展历程来看,未来分布式数据库技术的发展将呈现五大技术 趋势:
当管理的数据库实例数量上千后,不但运维成本(OPEX) 增加,而且数据库的管理运维挑战将会呈现指数型上升。数 据库管理人员(DBA)如果投入大量时间在硬件,操作系统, 安装部署升级等运维工作上,将无法聚焦核心价值。因此, 数据库产品的发展趋势之一将是利用虚拟化、容器化等云基 础设施,实现弹性伸缩、高效安全的运维管理能力,实现数 据库的服务化和资源化,提升数据库运维管理能力。
随着卷积神经网络技术的普及,AI 能力下沉到数据库成 为未来另一发展趋势。通过与 AI 技术结合,有望提升数据 库的自学习能力,从而提升数据库在运维过程中的参数配 置、索引制定、路径规划的自处理能力,实现自监控、自诊 断、自优化和自安全端到端运维管理技术,提升数据库产品 的可用性和高性能,达到优化 SQL、提高效率、降低运维成本的作用。
攻击数据库、窃取信息是当今信息系统的一个主要安全 问题。数据泄露或被篡改等安全事件对企业和组织带来的损 失将是多方面的,既有可量化的经济损失,也有不可量化的 品牌信誉和业务影响。因此,确保数据库安全越来越重要。 数据库的另一发展趋势是密态化,即无论在何种业务场景和 环境下,数据在传输、运算以及存储的各个环节始终都处于 密文状态。当数据拥有者在客户端完成数据加密并发送给服 务端后,在攻击者借助系统脆弱点窃取用户数据的情况下仍 然无法获得有效的价值信息,从而起到保护数据隐私的作 用。
从新技术的前瞻性来看,分布式数据库的核心价值在于 数据库资源池在保证与传统数据库兼容的基础上,必须满足 分布式弹性扩张,当资源池空间和计算能力不足时,需要通 过动态增加计算存储节点的方式进行扩容。随着系统的功能 的添加,新的实体对象的加入,新的关系关联,修改数据库 将变得困难重重。因此逐步松耦合成为数据库设计的发展趋 势,表现在将访问层与内核层松耦合,将计算层与存储层松 耦合。访问层具备兼容多种生态接口,一个数据库支持多种 插件,兼容多种引擎。提供标准的统一接口,屏蔽掉不同引 擎的差异性。存算分离技术是实现松耦合的一种比较典型的 技术类型,可以将传统分布式数据库的存储组件(数据持久化)与计算组件(计算与内存管理)分开。
随着金融机构数据量不断增长,数据业务场景的日益复 杂,数据库技术不再仅仅只面向于结构化的 OLTP 数据交易, 需要进一步扩展到面向多样化数据实时对客服务的负责场 景。传统的在线数据库拆分后的架构也需满足一些关联统计 和实时分析的要求。在此类需求的驱动下,分布式数据库数 据处理分析的实时性和融合性都将有所提升。客户可通过 HTAP 技术,在支持高并发在线吞吐的同时,提供海量数据的 实时在线分析能力,实现在线业务团队的实时分析、会员营 销等。