我可以使用 Redis 作为唯一的数据库来为具有用户配置文件的中小型社交网站提供支持吗?
我可以使用 Redis 作为唯一的数据库来为具有用户配置文件的中小型社交网站提供支持吗?
这可能吗?...这是一个好主意吗?
我的所有用户信息是否都必须存储在单个字典对象中,然后通过键检索该信息?
常见问题解答:
问:为什么不是 MongoDB?卡桑德拉?沙发数据库?
答:我喜欢 Redis,因为它简单易用。所有其他 NoSQL 数据库似乎都有很多东西需要学习。但我应该使用正确的工具来完成工作,对吗?是的,当您熟练使用多种工具时,您就可以决定哪种工具更适合特定任务。 http://kkovacs.eu/cassandra-vs-mongodb-vs-couchdb -vs-redis 。我对 RDBMS 或 NoSql 都没有任何经验,所以我必须从正确的地方开始。
Can I use redis as the only DB to power a small/medium social site with user profiles?
Is it possible?...Would it be a good idea?
Would all my user's information have to be stored in a single dictionary object, and then retrieve that information by key?
FAQ:
Q: Why not MongoDB? Cassandra? CouchDB?
A: I like Redis for it's simplicity and ease of use. All other NoSQL databases just seem like there's a lot to learn. But I should use the right tool for job right? Yes, when you are proficient at using many tools, then you can decide which tool is better suited for a specific task. http://kkovacs.eu/cassandra-vs-mongodb-vs-couchdb-vs-redis . I don't have any experience with either RDBMS or NoSql, so I've got to start somewhere right.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Redis 在这种情况下工作得非常好 - 当您需要对用户之间的连接进行建模时,设置功能特别有用。
您可以使用三个基本选项来存储用户配置文件:
您还可以使用这些方法的组合 - 我自己的系统使用单个 json 字符串作为基本属性,并使用附加键作为更好地实现为集合的属性。
Redis works quite nicely in this scenario - the set functionality is particularly useful when you need to model connections between users.
You have three basic options for storing the user profile:
You can also use a combination of these approaches - my own system uses a single json string for the basic properties and additional keys for the properties that are better implemented as sets.