Nosql 我是否可以将redis用作支持中小型社交网站用户配置文件的唯一数据库?
我是否可以将redis用作支持中小型社交网站用户配置文件的唯一数据库 可能吗?…这是个好主意吗 我的用户的所有信息都必须存储在一个dictionary对象中,然后按键检索该信息吗 常见问题: 问:为什么不是MongoDB?卡桑德拉?CouchDBNosql 我是否可以将redis用作支持中小型社交网站用户配置文件的唯一数据库?,nosql,redis,Nosql,Redis,我是否可以将redis用作支持中小型社交网站用户配置文件的唯一数据库 可能吗?…这是个好主意吗 我的用户的所有信息都必须存储在一个dictionary对象中,然后按键检索该信息吗 常见问题: 问:为什么不是MongoDB?卡桑德拉?CouchDB 答:我喜欢Redis,因为它简单易用。所有其他NoSQL数据库似乎都有很多东西需要学习。但我应该使用正确的工具来完成这项工作,对吗?是的,当您精通使用多种工具时,您可以决定哪种工具更适合于特定任务。我对RDBMS或NoSql都没有任何经验,所以我必须从
答:我喜欢Redis,因为它简单易用。所有其他NoSQL数据库似乎都有很多东西需要学习。但我应该使用正确的工具来完成这项工作,对吗?是的,当您精通使用多种工具时,您可以决定哪种工具更适合于特定任务。我对RDBMS或NoSql都没有任何经验,所以我必须从正确的地方开始。Redis在这种情况下工作得很好-当您需要对用户之间的连接进行建模时,set功能特别有用 存储用户配置文件有三个基本选项:
- 包含序列化对象的单个键—如果您通常同时需要所有属性,那么这是最简单的
- Redis为每个用户哈希,每个属性都有一个子键——这是一种流行的方法,但我个人并不喜欢
- 每个用户有多个键—在某些情况下效率较低,但允许您对属性值使用复杂的数据结构