用户资料存储
使用 Redis Enterprise 快速验证和识别用户
当用户登录应用时,应用可以创建一个用户资料来存储整个用户会话期间的身份识别信息,以及用于个性化等其他目的。
快速响应地访问用户资料对于提供快速身份验证和无缝用户体验至关重要。使用 Redis Enterprise 可以实现用户资料的实时检索,并提供必要的弹性来防止应用架构中的单点故障。Redis Enterprise 还开箱即用地支持 JSON 文档,这是一种常用于用户资料的数据格式。
移动银行中的用户资料存储
- 用户资料可以从多个数据库的数据中聚合而来,每个数据库都支持各自的产品线,并将数据预取到 Redis Enterprise 中。
- 应用在身份验证过程中使用预取的用户资料来验证用户。
- 在会话期间,应用会引用存储在 Redis Enterprise 中的用户资料来识别用户特征,包括访问某些功能的权限。
Redis Enterprise 解决您的挑战
问题 | 解决方案 |
---|
应用速度太慢。检索用户资料数据时的响应时间不足导致用户会话无响应或登录和身份验证过程缓慢。 | Redis Enterprise 承诺提供实时速度和即时数据检索响应。
|
在系统无法足够快地检索用户资料的活动高峰期出现停机或性能不佳。 | Redis Enterprise 具有高度可扩展性。它在高负载下仍能保持亚毫秒级延迟,即使在需求旺盛期间也能为应用提供快速访问用户资料的能力。 |
用户资料存储失败导致用户无法登录系统,从而导致应用停机。 | Redis Enterprise 具有高度弹性,正常运行时间高达 99.999%。它确保在需要时用户资料始终对应用可用。
|
为何使用 Redis Enterprise
- 无论系统需求如何,您的应用都可以在登录期间和整个用户会话期间实现即时身份验证和用户资料创建,从而保持响应迅速
- 避免因用户资料无法访问导致应用中断
- 快速构建个性化的应用内优惠
- 支持多种数据类型,包括 JSON
常见问题解答
- 什么是用户资料存储?
- 应用将信息保存在用户资料存储中,并在给定的会话期间访问这些文档。用户资料包含唯一的身份识别信息,例如用户 ID、电子邮件地址、密码、角色以及验证访问的权限。在某些情况下,用户资料还包括购买历史记录、愿望清单项目、人口统计数据和其他历史数据。
- 用户资料应该存储在哪里?
- 用户资料可以在关系数据库中创建和存储,但关系数据库无法有效扩展以处理工作负载高峰。有些应用在某些时期会有数百万用户同时连接到系统,而从历史上看,关系数据库无法跟上身份验证过程。为了提高速度和可扩展性,用户资料应该存储在像 Redis Enterprise 这样的内存数据存储中。
- 用户资料存储有哪些最佳实践?
- 除了识别用户之外,您还可以利用用户资料。通过分析愿望清单项目、人口统计数据和近期购买记录,可以将它们用于个性化。Redis Enterprise 的搜索和查询功能允许企业索引 JSON 文档,并使特定属性(例如用户的电子邮件或愿望清单项目)可搜索以便进行分析。