&引用;分组“;Redis中的数据
我最近一直在关注Redis,它看起来几乎完美,因为我正在做一些主要需要基于键值的数据结构的事情 作为一个主要使用MySQL作为数据库的人,我已经习惯了将数据分组到表中,并且感到非常困惑,因为在阅读有关Redis的文章时,我没有提到表或任何其他分组数据的方法。这是否意味着Redis中没有表的概念 例如,如果我有一个简单的网站,其中用户可以在关系数据库中发布关于其他用户的评论,那么我可以有一个表“users”和一个表“comments”,如何使用Redis实现这一点&引用;分组“;Redis中的数据,redis,Redis,我最近一直在关注Redis,它看起来几乎完美,因为我正在做一些主要需要基于键值的数据结构的事情 作为一个主要使用MySQL作为数据库的人,我已经习惯了将数据分组到表中,并且感到非常困惑,因为在阅读有关Redis的文章时,我没有提到表或任何其他分组数据的方法。这是否意味着Redis中没有表的概念 例如,如果我有一个简单的网站,其中用户可以在关系数据库中发布关于其他用户的评论,那么我可以有一个表“users”和一个表“comments”,如何使用Redis实现这一点 希望这足够清楚,提前感谢。是的,
希望这足够清楚,提前感谢。是的,redis是一个功能强大的键值存储,而不是关系数据库。没有桌子
然而,有些事情是可以做的。看一看。这是一个类似hackernews的网站,使用redis作为数据存储。用户可以存储在redis的集合或列表中 用户注释必须存储在散列中,键为commenter:commented,值为注释。因此,如果user1在user2上注释了一些文本,如“Hello hw do u do?”,那么我们可以称为UserComments的哈希值的键和值如下: Key=user1:user2 value=“你好,你是干什么的?” 从散列中,您可以随时获得用户发布的所有评论,如果您标记了密钥,您将获得commenter并发表评论。我找到了我认为可以回答我问题的答案。