随着交易变得越来越复杂,事务来源于世界任何地方的任何来源或设备,传统的关系型数据库已经不够先进,无法满足现代交易工作流的需求。必须发展现代化事务处理的、异构数据的、全球规模的和混合工作负载的数据库。关系数据库转变为多模式数据库,不仅可以存储和处理关系数据,还可以存储和处理所有其它类型的数据,包括 xml、html、JSON、Apache Avro 和 Parquet,以及本机形式的文档,而无需进行太多转换。还需要关系数据库添加更多功能,例如集群和分片,以便它们可以在全球范围内分布并无限扩展,以存储和处理越来越多的数据,并利用云上更便宜的存储空间。借助包括内存、高级分析、可视化和事务事件队列等其他功能,这些数据库现在可以运行多个工作负载——例如对事务数据运行分析或处理流(物联网 (IoT))数据,或运行空间和图形分析。
云中构建的现代关系数据库将数据库的许多管理和操作自动化了,使用户更容易配置和使用它们。还提供了自动配置、安全性、恢复、备份和扩展,因此 DBA 和 IT 团队花费更少的时间来维护它们。它们还嵌入了智能来自动调整和索引数据,因此无论数据量、并发用户数或查询复杂性如何,数据库查询性能都是一致的。这些云数据库还包括自助服务功能和 REST API,因此开发人员和分析师可以轻松访问和使用数据。这些简化了应用程序开发,提供了灵活性并使开发人员更容易在他们的应用程序中构建新功能和定制。它还简化了分析,使分析师和数据科学家更容易使用数据来提取见解。
如何为您的 OLTP 工作负载选择正确的数据库
由于目前的 IT 行业跟上了业务的发展速度,因此在选择可操作数据库时要考虑您的瞬时数据需求和长期数据需求,这一点很重要。对于存储事务、维护记录系统或内容管理,您将需要一个具有高并发、高吞吐量、低延迟和具备关键任务特性(例如高可用性、数据保护和灾难恢复)的数据库。
您的工作量会在一天、一周或一年中波动,因此确保数据库可以自动扩展能帮助您节省大量费用。您可能还需要决定是使用专用数据库还是通用数据库。如果您的要求是针对特定类型的数据,那么专门构建的数据库可能适合您,但请确保专门构建的数据库不会影响您需要的任何其它特征。因为之后在应用程序层中为这些特性进行构建既昂贵又耗费资源。此外,如果您的数据需求出现了增长,且您也希望扩展应用程序的功能,添加多个单一用途的或“紧身”的数据库只会出现一个个数据孤岛并加大数据的管理难度。您还必须考虑您的特定工作负载可能需要的其它功能,例如摄取要求、下推计算要求和限制大小。
选择具有自助服务功能的面向未来的云数据库服务,该服务将自动执行所有数据管理,以便您的数据消费者(开发人员、分析师、数据工程师、数据科学家和 DBA)可以使用数据做更多事情并加速应用程序的开发。
建议详细了解各云服务品牌的自治事务处理数据库。