当前位置: 首页 > 科技观察

存储和数据库创新齐头并进

时间:2023-03-14 18:41:45 科技观察

存储和数据库技术都在以惊人的速度发展,这绝非偶然。存储和内存技术对数据库操作有巨大影响。“更快的存储和内存直接转化为更快的数据库操作,”IEEE会员兼数据存储咨询公司CoughlinAssociates总裁TomCoughlin说。此外,加速器(可以靠近内存和存储运行)等新技术可以提供潜在的更高效的操作、更高的性能和更低的延迟。”同样演进的存储产品提供商希捷科技公司副总裁兼企业数据解决方案总经理KenClaffey表示,从技术和部署方式来看,存储和数据库系统一直处于同一条发展曲线上,随着时间的推移,SQL数据库已经从垂直可扩展的系统演变为NoSQL数据库,这是水平可扩展的分布式系统。同样,存储技术已经从垂直可扩展的阵列发展到水平可扩展的分布式存储系统。“这两种技术都在部署方法上发生了变化,从本地专有系统到软件定义的开源云存储模型,”Claffey说。数据库开发商ScyllaDB的工程师说,进化NoSQL的出现无需仅仅为了减少为了数据复制的目的而创建复杂的难以管理的数据模型,这与2007-2008年基于PCIe的SSD的到来密切相关。他补充说,随后出现的NVMe技术有助于进一步提高数据库性能。展望未来,持久内存可能会导致新一代快速而强大的数据库能够处理视频、物联网和其他复杂数据。“有了持久内存,你会看到每个人都试图将延迟从几毫秒(ms)缩短到几十微秒(μs),”Costa说,并指出存储已经接受来自HDD的10毫秒访问。世界,到一个你可以在SATASSD上获得400μs性能,在NVMe设备上获得10-100μs性能的世界。“接下来,我们将讨论100-200纳秒(RAM级)持久内存,”他说。存储供应商还认识到需要以非凡的速度增强其产品以满足更大、更复杂和要求更高的应用程序的需求。需要越来越脆弱的数据库。“我们不仅仅是在谈论吞吐量、延迟或密度方面的并行性,”科斯塔说。例如,随着数据库中隐私和安全要求的提高,许多NVMe提供商现在提供静态数据加密。“速度和可扩展性下一代数据库需要更快的存储和高度可扩展的架构。今天的NVMe控制器可以处理比SAS和SATASSD控制器更多的并行I/O命令,”Excelero首席架构师KirillShoikhet说。四倍,其中一个NVMe驱动器通常可以提供整个全闪存阵列的性能。“Excelero是一家为云和企业应用程序提供软件定义块存储的供应商。事务处理全都与延迟和并行性有关,而NVMe技术可以大大降低延迟,”Shoikhet说。“使用NVMe-oF以现代方式远程访问NVMe驱动器的能力为在高性能数据库即服务数据中心运行数据库实例开辟了许多可能性,但传统基于控制器的架构的瓶颈可能这意味着他们无法扩展性能以允许许多低延迟同时访问。相反,基于NVMe-oF的直接访问方法或基于远程直接访问内存网络的类似协议可实现共享低延迟访问,从而允许数据库扩展到类似云的环境,同时保持强劲的投资回报率。“存储和数据库技术的下一步随着数据需求和使用量的飙升,存储价格继续迅速下降。然而,尽管最近的技术取得了进步,但应用程序的可扩展性和性能仍然受到存储性能和功能集的限制“随着应用程序存储更多数据的需求增加,对更快、更可靠的存储的需求也将增加,”首席体验官MattYonkovit说数据库软件和服务提供商Percona的高级职员。“在存储和数据库的交汇处有许多令人兴奋的发展,包括计算存储、持久内存和GPU映射SQL。存储和数据库技术正在快速变化和创新,这绝对值得关注。”