dot 快如闪电的未来已来到你的城市

在 Redis Released 与我们共聚

会话存储模式

在日常中,您可能会打开自己的 Web 浏览器并迅速访问社交媒体、购物、报纸等。您可能会收到各种提醒,您可能参加或不参加活动,您可能会指望自己偏好的购物网站根据您的订单历史记录定制搜索结果。您自己选择的媒体平台可能会向您展示您过去表现出兴趣的话题,以便鼓励您继续消费。所有这些现象都表明一个智能会话存储器——即一个存储着您用户名或基础偏好以外数据的会话存储器。

当访问任何特定服务器的流量增加时,会话存储器通常是保存用户数据的理想机制。但是,会话存储器要想能够存储和处理智能——或更复杂——的数据,可能需要一个微服务来协助。通过将会话存储从服务器中剥离,微服务使公司能够处理更复杂的用例并处理更高级的数据,同时不会影响速度或性能。

例如,微服务可以使社交媒体应用程序向您发送群组提醒,或者使电子商务网站根据您过去购买的产品向您推荐产品。并且,如果您的公司希望以这种方式使用微服务——以便促进高级数据处理和更有效地利用基础设施,Redis 是理想选择。通过用作数据库和传输机制,Redis 使公司能够增加无限数量的服务器,并使微服务和服务器能够彼此通信。

当您将 Redis 与其他流行数据库进行比较时,您会发现 Redis 具有真正的 高可用性,并且能够以更低的延迟执行更多写入和读取。或许更重要的是,一个由 Redis 提供支持的会话存储器微服务能够实施通过最少资源优化用户体验的模式:内容展示、活动模式监控和群组提醒

对于新闻网站和电子商务平台来说,向用户持续展示新的个性化内容至关重要。执行此操作可能很复杂,因为它涉及存储用户曾经与之进行过交互的每一条内容。然而,Redis 通过使用会话存储器中的 Bloom 过滤器 交叉检查特定内容对特定用户是否为新内容,从而克服了这些挑战。Bloom 过滤器无法返回假阴性,因此,特定用户 Bloom 过滤器中没有出现的内容对于该用户来说肯定是“新鲜”的内容,但他们不需要存储每一个条目

同时,活动模式监测是企业防止其客户在网站上的体验得到专业个性化处理的最佳工具之一。Redis 的微服务可以帮助你的企业收集用户的行为数据,然后使用这些数据更好地定制任何给定用户的体验。这可能是一个困难的过程,尤其是考虑到微服务的局限性,但 Redis 通过对网站活动进行位计数、在 HyperLogLog 中追踪用户访问的唯一页面,并将这些数据点与特定见解(比如用户与特定页面交互的次数,或者用户是否是网站新手)结合在一起,实现了这项功能。而且,由于 Redis 使用 HyperLogLog,因此第三方几乎不可能提取用户信息,这有助于让用户对其隐私放心。

Redis Enterprise 还可以通过显著提高组通知效率来改进网站性能。通过将组通知存储在 简单的列表数据结构 中,并为其 Redis 支持的会话中的每个用户创建布隆过滤器,Redis 已创建了一个非常轻量级的进程以发送组通知和评估其是否已读取和接收。Redis Enterprise 专为该操作而设计,因为它能够通过内存中复制实现持久性。

为了创建对每个用户具有吸引力的网站,超越基础功能非常重要。会话存储是存储用户数据的一种有用方法,但 Redis 支持的微服务可以通过处理智能数据并确保你的用户留存率很高来帮助你的公司超越。如果你对使用微服务使会话存储更智能有任何疑问,或者对 Redis 提供的模式和模块感到好奇,请随时通过 product@redis.com 联系我们。