dot 快速的未来正在您所在的城市举办的活动中到来。

加入我们参加 Redis 发布会

扩展的微软合作伙伴关系亮点:RedisConf 2020 主要 takeaways

RedisConf 2020 主要 takeaways 已经结束。这场创新的虚拟活动成为一个独特的论坛,与数千名在线参与者分享最新的 Redis 新闻、产品预览和技术见解,所有这些都围绕重新发现 Redis 的广泛功能,远远超出了最常见的缓存用例。亮点包括 Salvatore Sanfilippo 对新 Redis 6.0 的演示,以及 Redis Enterprise 6.0 的正式推出,以及 RedisGears 1.0 和 RedisAI 等新技术的正式发布,RedisRaft 的预览,以及与 Anjuna 在安全 enclave 方面的早期合作关系。

一个明确的“主要 takeaways”,如果你愿意,是 Redis 和 Redis Enterprise 继续突破界限并获得动力。Redis Enterprise 6.0 是有史以来最安全、最易于部署的 Redis 版本,使开发人员能够以前所未有的方式解决更广泛的企业用例,包括作为主要数据存储。RedisGears 和 RedisAI 的新 GA 版本突破了开发人员可以使用 Redis 实现更多数据价值的界限。 

稍后会详细介绍,但 最大的新闻当然是在开场主题演讲中公布的(观看 以下整个演示的视频)。 Redis 联合创始人兼首席执行官 Ofer Bengal 分享了许多关于我们的客户使用 Redis 超越缓存的故事,并介绍了 微软开发者部门公司副总裁 Julia Liuson 来讨论两家公司之间扩展的合作伙伴关系,为熟悉且受欢迎的 Azure 缓存 for Redis 添加 一对新的企业层级。 

要查看 Microsoft Azure 公告,请跳转至 1:16:10

Redis 和 Microsoft 赋能开发人员

Liuson 告诉在线参与者,微软正在努力“赋能全球每个开发人员和每个开发团队构建更多应用程序”。“我们还致力于构建最友好的开发者云,提供用于开发、生产力和协作的开发者工具。”

她说开发人员喜欢全托管的 Azure 缓存 for Redis 产品,它将通过 两个新的企业层级得到增强。企业层级将是一个使用 Redis Enterprise 的内存产品,而企业 SSD 层级将构建在 Redis on Flash 技术之上,提供高达 10 倍的缓存大小和类似的性能,同时每个 GB 的价格更低。

“新的 Azure Redis 企业版显着提高了开发人员的生产力,”Liuson 说。“开发人员可以轻松使用最新版本的 Redis 并使用其所有本机数据结构和模块,”包括 RedisBloomRedisTimeSeriesRediSearch。 

“开发人员还可以轻松地在几分钟内部署 Redis 集群,以进行扩展而无需额外步骤,”Liuson 补充道。她说,已经熟悉 Azure 缓存 for Redis 的开发人员可以利用相同的界面和管理体验,以便立即开始使用新服务。 

弹性、安全性、合规性

由于 Redis 通常用于任务关键型应用程序,因此弹性、安全性、合规性并非可有可无。Liuson 承诺“通过 Redis Enterprise 的主动地理复制技术跨 Azure 地区提供额外的正常运行时间,从而提供企业级 SLA。通过这种联合合作关系,企业层级将支持我们最注重安全性的客户所要求的所有最严格的安全和合规性要求。”

但这不仅仅是一个技术合作关系。“我们希望让客户能够轻松地在 Azure 中直接获取和使用开源技术,”Liuson 说,“并提供围绕身份、安全性和统一计费的深度集成。”Liuson 強调,这将显着提高运营效率和开发人员的生产力。 

简化的用户体验

新的层级 还将提供简化的管理和计费体验,以及简化的支持。 客户可以根据需要实时设置 Redis 缓存大小,通过 Azure 的按需定价模式,有可能节省成本。“Redis Enterprise 的使用量将在客户的每月 Azure 账单中显示,”Liuson 承诺。两家公司还将提供简化且简化的支持体验 - 客户将联系 Microsoft,然后 Microsoft 将在出现任何软件问题时联系 Redis。 

有关工作原理的更多信息,请观看 Azure 缓存 Redis 企业版的演示视频 来自主题演讲。 新的层级现已在 私人预览 中提供。 “我们正在努力在今年秋季进行公开预览,”Liuson 总结道,“并在冬季发布正式版。 

Redis 6.0 成为焦点

Salvatore Sanfilippo 的出现,Redis 的最初创建者,一直是 RedisConf 的亮点,今年他能够演示全新的 Redis 6.0,该版本在两周前发布。

Sanfilippo 指出了许多修复和强大的新功能,例如访问控制列表 (ACL)、客户端缓存、Redis CLI 中的集群管理器、复制改进,甚至包括 Gopher 实现等等。他还展示了最长公共子序列算法,该算法通常用于比较和可视化遗传序列,例如病毒 RNA 的序列。

有了所有这些,Sanfilippo 问道,“Redis 是否变得过于复杂?”他快速检查了系统代码行的数量。答案:“我认为我们仍然很小!... 我想强调的是 Redis 仍然是简单的东西... 它看起来像一个玩具... 但实际上当开发人员运用他们的创造力时,它可以解决真正有趣的问题。” 

Sanfilippo 还深入研究了跟踪。“它只有 300 行代码,再加上一些注释,”他指出,“但这可能是 Redis 6.0 最重要的功能,也许是因为它可以改变很多事情。”观看他在以下视频中对跟踪的实时编码解释和演示 - 基本上是客户端缓存协议的服务器端支持: 

从 Redis 6.0 到 Redis Enterprise 6

Sanfilippo 讨论了 Redis 6 中的新功能之后,Redis 首席产品官 Alvin Richards 登上了虚拟舞台,谈论 Redis Enterprise 6.0 如何扩展开源版本,为企业客户提供许多关键方式,使其越来越能够将 Redis 用作强大的主要数据库,而不仅仅是缓存。Redis 通常用作缓存来加速其他数据库系统,这不是秘密,但 多年来 Redis 在成为越来越可靠的数据库选项方面取得了长足进步,添加了许多关键的企业级功能。Redis Enterprise 6.0 突出了安全性和管理方面,为客户提供了更好的用户和企业访问权限和安全控制。

具体而言,这意味着具有基于角色的访问控制 (RBAC) 的 ACL,以简化大规模管理。Richards 还指出,Redis Enterprise 6 包含 TLS 1.3 支持和双向 TLS 身份验证。 

与此同时,随着数据量和速度不断增长,客户越来越需要处理基于事件的流,而 Redis Enterprise 6扩展了 Active-Active 以支持 Redis Streams,以利用这一趋势。

当然,还有很多工作要做,Richards 也讨论了与英特尔和 Anjuna 围绕安全飞地的新的安全举措,这些举措将硬件和软件整合到一个集成的安全方法中,以实现使用中的加密。(有关此内容的更多信息,请参见我们关于安全飞地可能是安全未来的) 的博文。)

最后,他提到了我们正在进行的一项关于 RedisRaft 新模块的工作,该模块基于流行的 Raft 基于共识的算法来支持跨多台机器复制状态,从而为大规模企业应用程序提供强一致性。“我们宣布,今年夏天早些时候,我们将开源 RedisRaft,”他说。

当然,作为首席产品官,Richards 在结束之前没有忘记透露一些即将推出的内容:

“现在我们有了基于角色的访问控制,”Richards 说,“许多人将希望通过外部身份提供者对其进行配置。比如 Active Directory 或 LDAP。下一步是能够配置这些角色,不仅在 Redis Enterprise 集群内,而且在 Redis Enterprise 集群之外。同样,这简化了管理负担。

Richards 总结说,我们还在添加 TLS 1.3 支持,以便获得最新的密码,并且我们正在添加双向 TLS 身份验证。最后,我们正在扩展 Active-Active 以支持 RediSearch,它允许您执行全文搜索、词干提取、模糊匹配等等。

用数据做更多的事情

主题演讲的大部分内容都集中在用您的应用程序做更多的事情上,但 Redis 联合创始人兼首席技术官Yiftach Shoolman谈到了“用数据做更多的事情”的问题。一方面,他说,“现在是将 AI 推向生产的时候了”,并从 AI 训练转向 AI 推理。Shoolman 指出,分析师估计,与 AI 推理相关的收入很快将超过与 AI 训练相关的收入。他说,这是因为 AI 训练模型很复杂,而推理允许您使用自己的参考数据调整现有的 AI 模型,并更快地进入生产环境。

这就是新的 Redis AI模块(由 Redis 和Tensorwerk联合开发)的用武之地。通过将 AI 服务引擎置于 Redis 内部,RedisAI 减少了在外部流程上花费的时间,并且可以提供比其他 AI 服务平台高出 10 倍的推理能力,而延迟却低得多。这种性能的提升可以帮助推动领先的 AI 驱动应用程序,如欺诈检测、交易评分、广告投放、推荐引擎、图像识别、自动驾驶汽车和游戏货币化,取得更好的商业成果。

了解更多关于 RedisAI

最后,为了协调这种新的数据架构中的流程,Shoolman 说,“您需要拥有一个完全可编程的无服务器引擎,该引擎以完全分布式的方式运行,更靠近您的数据所在位置,最好是在数据库内部。” Redis 需要无服务器来实现集群范围的数据处理、可靠的事件处理以及以 Redis 的速度协调您的 AI 事务。

RedisGears 是一年前发布的,是 Redis 中无限可编程的无服务器引擎,Yiftach 宣布 RedisGears 现在正式可用。RedisGears 允许您在 Redis 中编程您想要的一切,将函数部署到每个环境,简化您的架构并降低部署成本,并在您的数据所在位置运行您的无服务器引擎。

了解更多关于RedisGears

重新发现 Redis:不仅仅是一个缓存

把所有这些放在一起,有一点是明确的:虽然许多人知道 Redis 是一个很棒的缓存系统,但这仅仅是 Redis 可以做的事情的开始。根据 Ofer Bengal 的说法,可能是因为在内存中运行仍然被认为不够健壮,无法作为主要数据库,或者也许我们需要做更多的事情来让 Redis 社区了解多年来添加到 Redis 的增强功能。

无论原因如何,Bengal 说,“凭借如此多的嵌入式工具和功能,Redis 可以作为您许多现代应用程序和复杂用例的主要数据库,同时保证最佳性能。……我们希望您能够重新发现 Redis 及其作为数据库的独特功能。”

有关 RedisConf 2020 的更多信息要点

有关活动中发生的事件的更多信息,请查看以下新闻报道

您也可以观看 RedisConf 2020 中的许多演讲要点 在会议网站上