gpt4 book ai didi

mongodb - 用户事件提要的数据库解决方案

转载 作者:IT老高 更新时间:2023-10-28 13:19:58 27 4
gpt4 key购买 nike

我正在处理一个需要生成用户事件提要的项目。如果用户 A 关注用户 B 并且用户 B 做了一些事件,用户 A 在他的主页上看到它。

现在我正在寻找一种用于持久化用户提要的数据库解决方案。一旦用户 B 提交了某个操作,所有关注用户 B 的用户都会收到一条记录。我认为为具有对象引用列表的用户保存一个 mongodb 文档比为每个提要记录保存一个文档要好。

另一方面,会有很多写入,甚至更多的读取,而且 mongodb 对一个集合有一个锁。也许这可能是个问题。或者也许 Redis 可以用于此。并且 redis 具有并发性。我对这两个方面都没有多少经验。

总结的问题是什么会更好地用于此任务:Mongo、Redis 还是其他什么?

谢谢!

最佳答案

见博文:http://www.waistcode.net/blog/mongodb-newsfeed-schema-design-for-entexis它准确地描述了您要查找的内容。恕我直言:它真的很优雅。

几天前,我通过一个相关问题 (MongoDB database schema design) 指向了该博文。

hth。

关于mongodb - 用户事件提要的数据库解决方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10974255/

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