TheSupe87——Fotolia

评估 权衡你正在考虑的技术、产品和项目的利弊。

存储和数据库创新是同步发展的

更快的存储意味着更快的数据库操作。了解存储方面的开发和创新如何提高数据库技术的性能和灵活性。

存储和数据库技术正以惊人的速度发展,而这种连接绝非巧合。

存储和内存技术对数据库操作有着巨大的影响。“更快的存储和内存直接转化为更快的数据库操作,”IEEE研究员、数据存储咨询公司Coughlin Associates总裁汤姆·考夫林(Tom Coughlin)说。“此外,新技术——比如加速器可以提供更高效的操作,具有更高的性能和更低的延迟。”

相应的进化

存储和数据库系统存储产品提供商希捷技术(Seagate technology)的企业数据解决方案副总裁兼总经理肯·克拉菲(Ken Claffey)表示:“我们一直处于相同的技术和部署方法曲线上。随着时间的推移,SQL数据库已经从垂直可伸缩系统演变为NoSQL数据库,后者是水平可伸缩的分布式系统。同样,存储技术也从垂直扩展的阵列发展到水平扩展的分布式存储系统。“这两种技术都经历了部署方法的变化,从本地专有系统到软件定义的开源云存储模型,”Claffey说。

数据库开发公司ScyllaDB的杰出工程师Glauber Costa表示,NoSQL革命消除了仅仅为了减少数据重复而创建复杂、难以管理的数据模型的需要,这与2007-2008年基于pcie的ssd的到来密切相关。他补充说,NVMe技术的出现帮助进一步提高了数据库性能。

展望未来,持久的记忆承诺新一代快速而强大的数据库,能够处理视频、物联网和其他复杂数据。科斯塔说:“使用持久内存,你会看到每个人都试图将延迟从一毫秒(ms)推到几十微秒(µs)。”他还指出,存储已经从hdd上10毫秒访问的世界,转变为SATA ssd上可以获得400µs的性能,NVMe设备上可以获得10-100µs的性能。“接下来,我们讨论的是100-200纳秒(ram级别)的持久内存,”他说。

存储提供商也认识到,除了纯粹的速度之外,还需要提高他们的产品,以满足更大、更复杂和日益脆弱的数据库的需求。Costa说:“我们不只是在讨论吞吐量、延迟或密度的并行性。”“例如,随着需求的增加数据库中的隐私和安全在美国,许多NVMe提供商现在都包括了静态数据加密。”

速度和可伸缩性

下一代数据库需要更快的存储和高度可伸缩的架构。“今天的NVMe控制器可以处理并行I / O命令四倍SAS[和]SATA SSD控制器,与一个NVMe驱动器通常能够提供整个所有的flash阵列的性能,”说Kirill Shoikhet Excelero首席架构师提供软件定义块存储云及企业应用程序。

Flash阵列购买驱动程序

事务处理是关于延迟和并行性的NVMe技术可以显著降低延迟,Shoikhet说。他指出:“使用NVMe- of远程高效访问NVMe驱动器的能力,为在数据中心运行数据库实例提供了许多可能性。”“然而,传统的基于控制器的架构所带来的瓶颈意味着它们无法在低延迟的情况下扩展性能,以允许许多同时访问。相反,基于NVMe-oF直接访问的方法,或通过(远程直接访问内存)网络的类似协议,实现共享、低延迟访问,使数据库能够扩展到类似云的环境,并保持强大的ROI。”

存储和数据库技术的下一步是什么

随着数据需求和使用的激增,存储价格继续迅速下降。然而,尽管最近有了一些进步,应用程序的可伸缩性和性能仍然受到存储性能和特性集的限制,Matt Yonkovit说Percona,是一家数据库软件和服务提供商。“随着应用程序存储更多数据的需求增加,”他补充说,“对更快、更可靠的存储的需求也会增加。”

在存储和数据库的交叉点有许多令人兴奋的发展,包括计算存储,持久化内存和gpu映射SQL。改变和创新存储和数据库技术发展迅速,绝对值得监控。

下一个步骤

比较云中的NoSQL数据库类型

支持数据多样性的多模型数据库的兴起

可选择的数据库设置为主流采用?

深入挖掘数据库存储

搜索灾难复苏
搜索数据备份
搜索聚合基础设施
关闭
Baidu