gpt4 book ai didi

nosql - 我可以使用 Redis 作为唯一的数据库来为具有用户配置文件的中小型社交网站提供支持吗?

转载 作者:IT王子 更新时间:2023-10-29 06:01:44 26 4
gpt4 key购买 nike

我可以使用 Redis 作为唯一的数据库来为具有用户配置文件的中小型社交网站提供支持吗?

这可能吗?...这是个好主意吗?

我的所有用户信息是否都必须存储在一个字典对象中,然后通过键检索该信息?

常见问题解答:

问:为什么不用 MongoDB? Cassandra ?库数据库?

A:我喜欢 Redis,因为它简单易用。所有其他 NoSQL 数据库似乎都有很多东西要学。但是我应该使用正确的工具来工作吗?是的,当您熟练使用多种工具时,您就可以决定哪种工具更适合特定的任务。 http://kkovacs.eu/cassandra-vs-mongodb-vs-couchdb-vs-redis .我对 RDBMS 或 NoSql 没有任何经验,所以我必须从正确的地方开始。

最佳答案

Redis 在这种情况下工作得很好 - 当您需要对用户之间的连接建模时,set 功能特别有用。

您可以通过三个基本选项来存储用户配置文件:

  • 包含序列化对象的单键 - 如果您通常同时需要所有属性,则最简单。
  • 每个用户的 Redis 哈希和每个属性的子键 - 一种流行的方法,尽管我个人不喜欢这种方法
  • 每个用户的多个键 - 在某些情况下效率较低,但允许您对属性值使用复杂的数据结构

您还可以结合使用这些方法 - 我自己的系统使用单个 json 字符串作为基本属性,并使用附加键作为属性,这些属性最好作为集合实现。

关于nosql - 我可以使用 Redis 作为唯一的数据库来为具有用户配置文件的中小型社交网站提供支持吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7181880/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com