【问题标题】:saving user data in redis - data structure在redis中保存用户数据——数据结构
【发布时间】:2013-10-29 13:43:48
【问题描述】:

我想知道在 redis 中保存用户数据结构的最佳方法是什么。我应该使用哈希还是字符串?

这就是我所做的:

users:$email:fname
users:$email:lname 
users:$email:username
users:$email:password

电子邮件是唯一的 ID(以启用未来的多个服务器)所以我有另一个字符串来保存所有电子邮件:emails:$email

我还有一个 username:$username 来存储所有用户名以便于搜索

这是要走的路吗?

你可以给我指出一个很好的资源来查看类似的数据结构,比如说一个很棒的博客网站!

【问题讨论】:

  • 当然,我正在尝试设置用户数据库以允许用户注册,我想知道最好的方法是什么,我应该使用哈希还是字符串

标签: database-design nosql redis


【解决方案1】:

我会在这里使用哈希对象。

虽然您可以按照您的建议使用字符串,但将定义用户的各种字段聚合在单个对象中会更有趣。使用哈希,更容易删除、过期、检索单个用户。它的内存效率也更高。

【讨论】:

    猜你喜欢
    • 2020-02-20
    • 1970-01-01
    • 2013-02-01
    • 2013-12-17
    • 1970-01-01
    • 2010-12-01
    • 1970-01-01
    • 2020-05-21
    • 1970-01-01
    相关资源
    最近更新 更多