dot Redis 8 来了——而且是开源的

了解更多

英特尔的持久内存和 Redis 如何改变数据库行业的格局

在过去的十年中,我们的客户以一些惊人的方式使用了 Redis——作为缓存(当然!)、会话存储消息代理、推荐引擎、二级索引、流媒体平台,并且越来越多地作为单一的事实来源数据库。 Redis 在无数场景中的极端通用性归功于它能够(与市场上任何其他数据库不同)以亚毫秒级的速度处理数据并提供洞察力,而与数据量无关。

Redis 即时处理数据的能力代表了所有数据库的未来,但内存计算带来的性能效率有时可能会带来成本(字面意思!),特别是如果即时处理所需的数据量非常大并且驻留在 DRAM 中。正是考虑到这一点,Redis 在 2016 年推出了Redis on Flash。 Redis on Flash 将 Redis 密钥、数据字典和“热”(经常访问的)数据存储在 RAM 中,将“冷”数据存储在 Flash SSD 中,同时仍保持亚毫秒级的性能。我们的许多客户,包括 Whitepages、Malwarebytes、Dynamic Yield、BioCatch、Inovonics 和 Etermax,它们代表了各种使用案例,数据集达到 TB 级,通过 Redis on Flash 节省了 40-80% 的基础设施成本。

但即使 Redis on Flash 取得了令人难以置信的成功,我们也没有自满。 Redis 一直与 Intel 密切合作,以确保其最新的改变游戏规则的内存技术——Intel® OptaneTM DC 持久内存——在第二代 Intel® Xeon® 可扩展平台普遍发布后,可立即供 Redis Enterprise 用户使用。 现在正在发生! 我们准备好了!

什么是英特尔傲腾数据中心级持久内存?

英特尔傲腾数据中心级持久内存在 DRAM 和 SSD 之间提供了一个新的持久内存层,可以在双路服务器中提供高达 6TB 的非易失性内存容量,以及高达 1.5TB 的 DRAM,——性能水平与传统 DRAM 内存相当。更简单地说,这个新的层将标准机器的内存容量扩展到高达 7.5TB 的字节寻址内存(DRAM + 持久内存),同时提供持久性。这项技术采用 DIMM 外形尺寸,并提供 128、256 和 512GB 的持久内存模块。

重新构想数据中心内存和存储层次结构

基准测试显示成本节省 43%

如果您一直因为内存成本而限制了 Redis 的使用,那么您不再需要为权衡而苦恼。英特尔傲腾数据中心级持久内存允许您在每个节点上保留更多数据,从而显着降低您的基础设施成本,同时保持性能 SLA,保持亚毫秒级的延迟,吞吐量高达 100 万 ops/秒——这是 Redis Enterprise 客户的典型吞吐量。

我们怎么知道?我们与 英特尔合作,在其新的持久内存层上测试 Redis Enterprise

 测试 1测试 2
内存配置1.5TB DDR4 DRAM 内存192GB DDR4 DRAM 内存 + 1.5TB 英特尔傲腾数据中心级持久内存
数据集60 亿个键,100B 值,50/50 的读/写比率,以及随机访问60 亿个键,100B 值,50/50 的读/写比率,以及随机访问
数据集大小1TB1TB
吞吐量100 万次操作/秒100 万次操作/秒
延迟<1 毫秒<1 毫秒
内存成本总节省 ~ 减少 43%

在执行的多次测试中,我们能够在这些大数据集上以高吞吐量始终如一地重现相同的 1 毫秒延迟。这相当于硬件成本节省约 43%,而对性能几乎没有影响——即使吞吐量达到每秒数百万次操作!

预备。开始。出发!

您可以明白为什么这对 Redis Enterprise 用户来说是一个游戏规则改变者,他们希望将更多数据靠近计算,以便他们可以充分利用 Redis Enterprise 的多模型功能,并将其用作其许多强大的企业功能的单一事实来源数据库。

英特尔持久内存的客户可以使用两种不同的操作模式

  • 内存模式。内存模式扩展了您拥有的内存,并将您的 DDR4 内存用作缓存。应用程序中不需要特定的持久内存编程,并且数据不会在断电时保存。
  • 应用直接模式。应用直接模式提供了一种分层方法——一种易失性方法和一种持久性方法——使应用程序可以选择优化数据的放置位置。应用程序和操作系统清楚地知道平台中有两种类型的直接加载/存储内存,并且能够直接写入持久内存。

鉴于 Redis 基于内存引擎(即,其所有数据结构都是字节可寻址的,没有特殊的序列化/反序列化过程),因此相对容易地使 Redis Enterprise 堆栈和 Redis on Flash 适应英特尔的新技术,该技术在设计上也是字节可寻址的。

想了解更多?如果您在旧金山湾区,请加入我们参加在旧金山举行的 RedisConf 2019(4 月 2-3 日)。我们将在活动中深入讨论这项技术,您将可以直接接触到英特尔团队和 Redis 专家。即使您还没有注册,也可以出现,我们会为您安排!如果您不能参加我们的会议,请下载我们的白皮书,其中深入探讨了持久内存技术的许多细节。最后但并非最不重要的是,您可以随时联系我们办公室的专家以获取更多信息。我们很乐意以任何对您有效的方式提供信息和教育!