dot Redis 8 来了,而且它是开源的

了解更多

开发者指南:RedisConf 2021

我们刚刚成功举办了 RedisConf 2021,数千名 Redis 爱好者齐聚一堂,重新发现实时数据的力量。今年的议程包括 60 多场分组会议、四门综合培训课程以及探讨 Redis 最佳实践、专业技巧和新功能的几次主题演讲和采访。在众多精彩的故事和演示中,我们想重点介绍一些可能引起广大开发者社区兴趣的内容。无论您是 Redis 的新手还是专家,都能找到适合您的内容。以下是我们的 RedisConf 2021 指南:

致 Redis 新开发者

如果您对 Redis 不太了解,只想知道它能做什么,您应该听听 Spleet 软件工程师 Michael Owolabi 在他的会议 是的!Redis 可以做到 中的分享。Michael 对 Redis 进行了充满热情的讲解,从缓存开始,然后深入探讨了全文搜索用例以及持久化的方方面面。

通过深入讲解他如何发现 Redis,Michael 对 Redis 的探索帮助他认识到 Redis 除了缓存之外的能力,以及最终如何将其用作一个通用的高性能内存数据存储。

致 Redis 社区

Redis 仍然致力于开源 Redis 的发展。虽然我们直接雇佣了许多 Redis 核心贡献者,但我们也鼓励更广泛的社区更多地贡献到 Redis 核心中。

Itamar Haber(Redis 技术布道师和 Redis 核心团队成员)发表了题为 Redis 6.2:为社区而生,由社区驱动 的演讲。本次演讲 涵盖了 Redis 新的社区驱动治理模式 以及 核心团队的组建。现在重点放在 社区 上——自 2020 年 7 月以来,我们独特的贡献者数量增加了 86%!

Itamar 的演讲还涵盖了 Redis 6.2 中的新功能。其中包括 Pub/Sub 的 ACL、增量逐出以及对 Redis 核心数据结构的众多改进(例如,自动认领流中的待处理条目以及对 GET 设置过期时间)。

如果您想了解 Redis 的未来,那么您应该看看 Redis 7.0 及未来 的议题。在本次会议中,Redis 的软件架构师 Meir Shpilraien 讨论了 Redis Functions 的设计,它将为 Redis 提供一个 语言无关的可编程接口 (即支持 JavaScript!)。Redis 核心团队成员、长期担任 Redis 首席架构师的 Yossi Gottlieb 也介绍了 RedisRaft 的最新进展,这是一个 双许可 的 Redis 模块,为 Redis 提供了 强一致性

另一位核心团队成员,AWS 高级软件开发工程师 Madelyn Olson 发表了题为 携手共进:AWS 如何助力构建更强大的开源社区 的演讲。在本次会议中,Madelyn 与她的同事 Carl Lerche 和 Matt Asay 一起回顾了 他们对 Redis 核心的工作 以及开源 Redis 对 AWS 及其客户的战略重要性。

致 Node.js 开发者

RedisConf 2021 为 Node.js 开发者提供了丰富内容。如果您是 Redis 的新手,或者只是想看看如何使用 Redis 构建一个完整且高响应性的应用程序,请观看 Node.js Redis 速成课程。在这个专为 RedisConf 构建的新课程中,高级课程软件工程师 Simon Prickett 将教您如何使用 Express、Redis 和 Redis 模块构建一个社交签到应用程序。不容错过!

要想了解如何提高 Node.js 应用在 Redis 上的性能,请观看 使用自动流水线解决队头阻塞问题。在本次会议中,NearForm 技术总监 Matteo Collina 描述了 ioredis 新的自动流水线功能,以及它如何将他团队的一些基准测试性能提高了 35-50%。

致 Spring 开发者

今年,我们 RedisConf 的目标之一是切实地支持 Spring 和 Java 社区,为此,我们找不到比 VMWare 的 Spring 开发者倡导者 Josh Long 更好的专家了。

在他的演讲 一个配得上 Redis 的应用框架 中,Josh 快速向您展示了如何构建一个完全由 Redis 驱动的 Spring Boot 应用程序。Redis 的 Java 开发者倡导者 Brian Sam-Bodden 加入了 Josh 的这次精彩演讲,为技术栈添加了 RediSearch 支持。

如果您想要更全面的内容,请参见 Brian 的课程 Redis 和 Spring:构建高性能 REST API。本培训课程涵盖了使用 Redis 以及 Spring Boot 和 Spring Data Redis 取得成功所需的一切知识。Brian 从领域建模和缓存的基础知识讲起,但很快就进展到实现:

  • 使用 RediSearch 实现全文搜索、分面搜索和自动补全
  • 使用 RedisGraph 实现推荐服务
  • Redis Streams,以及,还有很多。

致大规模运行 Redis 的开发者

今年,我们开设了一门全新的培训课程,名为 大规模运行 Redis。本课程广泛考虑了扩展问题,包括对安全性和可观测性的讨论。但课程主要侧重于经典的扩展问题,例如 高可用性 和 分片。我们的技术赋能架构师 Elena Kolevska 和 Kurt Moeller 针对开源 Redis 讲解了这些主题,并包含了许多使用 Redis Sentinel 和 Redis 集群 的示例和实验。

Elena 和 Kurt 也简要讨论了 Redis Enterprise Software 以及它与开源 Redis 功能的 区别。

如果您只想听听大规模运行 Redis 的实战故事,请看看 Martin Perez 的会议 看哪,没有数据库! 在这里,Martin 解释了 Cisco Webex 如何使用 Redis 作为 每周处理数十亿请求的服务 的后端。

致数据科学家和 MLOps

Redis 越来越多地成为高性能在线特征存储的首选。在 Redis 作为在线特征存储 的议题中,Redis 的首席业务开发官 Taimur Rashid 和软件工程师 Dvir Dukhan 展示了如何使用 Redis 在模型构建和推理阶段管理特征并提高性能。

有一个真实世界的例子,请观看 Redis 作为可扩展特征存储 的议题。在本次会议中,DoorDash 的 ML 平台工程师 Arbaz Khan 和技术主管经理 Zohaib Hassan 讨论了他们如何使用 Redis 管理数十亿特征并以超低延迟提供服务。

社区持续壮大

RedisConf 2021 展示了 Redis 作为每个开发者工具集中的核心组件持续增长。如果您还没有机会观看 今年的 60 多场会议,我们希望这里的推荐能为您提供一个有用的入门点。所有内容都可以点播观看,直到 5 月 20 日,所以您还有时间 登录

一如既往,我们乐于听取您的故事并尽力提供帮助。如果您对 Redis 有任何想法、主意或问题,不妨来我们的 Redis Discord 服务器 打个招呼!再次感谢众多演讲者、社区成员和 Redis 员工,他们让今年的会议成为有史以来最棒的一次。