dot 速度的未来即将在您的城市举办的活动中到来。

加入我们参加 Redis 发布会

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 及更高版本。在本届会议上, Meir Shpilraien,Redis 的软件架构师,讨论了 Redis 函数的设计,Redis 函数将为 Redis 提供一个 **与语言无关的可编程接口**(即 JavaScript 支持!)。Yossi Gottlieb,Redis 核心团队成员,也是 Redis 长期首席架构师,还介绍了 RedisRaft 的最新进展,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 社区提供有意义的支持,为此,我们无法找到比 Josh Long 更合适的专家了,他是 VMWare 的 Spring 开发者布道者。

在他的演讲 值得 Redis 的应用程序框架 中,Josh 快速地引导您完成构建一个完全由 Redis 提供支持的 **Spring Boot** 应用程序的过程。 Brian Sam-Bodden,Redis 的 Java 开发者布道者,加入了 Josh 的这个快速演讲,为该堆栈添加了对 RediSearch 的支持。

如果您想要更全面的内容,请查看 Brian 的课程 Redis 和 Spring:构建高性能 REST API。本门培训课程涵盖了使用 Redis 和 **Spring Boot 和 Spring Data Redis** 取得成功所需的一切。Brian 教授领域建模和缓存的基础知识,但很快就会过渡到实现

  • 使用 RediSearch 进行全文搜索、多面搜索和自动完成
  • 使用 RedisGraph 的推荐服务
  • Redis 流,以及更多其他内容。

适用于大规模运行 Redis

今年,我们推出了一门全新的培训课程,名为 大规模运行 Redis。本课程从广义上考虑扩展问题,包括对安全性和可观察性的讨论。但本课程主要集中在经典的扩展问题,例如 **高可用性** 和 **分片**。我们的技术赋能架构师 Elena KolevskaKurt Moeller 针对开源 Redis 介绍了这些主题,并使用 **Redis Sentinel** 和 **Redis 集群** 提供了大量示例和实验。

Elena 和 Kurt 还简要讨论了 **Redis 企业版软件**,以及它与开源 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 员工,他们让今年的会议成为迄今为止最棒的会议之一。