我可以使用redis作为唯一的数据库来为具有用户个人资料的中小型社交网站提供支持吗?
有可能吗?......这是个好主意吗?
我的所有用户信息是否必须存储在单个字典对象中,然后按密钥检索该信息?
常见问题:
问:为什么不用MongoDB?卡桑德拉? CouchDB的?答:我喜欢Redis,因为它简单易用。所有其他NoSQL数据库似乎都有很多需要学习的地方。但我应该使用正确的工具来做正确的工作吗?是的,当您精通使用许多工具时,您可以决定哪种工具更适合特定任务。 http://kkovacs.eu/cassandra-vs-mongodb-vs-couchdb-vs-redis。我对RDBMS或NoSql没有任何经验,所以我必须从正确的位置开始。
答案 0 :(得分:3)
Redis在这种情况下非常有效 - 当您需要在用户之间建模连接时,设置功能特别有用。
您有三个用于存储用户个人资料的基本选项:
您还可以使用这些方法的组合 - 我自己的系统使用单个json字符串作为基本属性,并使用其他键作为更好地实现为集合的属性。