mongodb - 在 Redis 中存储点赞是个好主意吗?

标签 mongodb redis

在我的应用程序中,我使用 mongodb 来存储数据。

但是,我不能在文档中嵌入一些关系,例如 likes,因为它有 16 mb 的限制。

我可以将关系存储在另一个集合中,mongodbredis

什么会更好,为什么?

最佳答案

如何将 likes 存储在 MongoDB 的另一个集合中。

{
    _id: xxx,
    like_from: "somebody",
    like_to: "something"
}

你可以在like_fromlike_to 字段上创建索引,以加快查询all things that somebody likesall person喜欢某事

关于mongodb - 在 Redis 中存储点赞是个好主意吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35585922/

相关文章:

php - MongoDB 重命名分片中的集合

java - 如何使用 Redis 跟踪短期和长期的移动用户历史记录

javascript - 我如何在 Mongoose 聚合中找到数组的长度

mongodb - 使用 Mongoose 执行非 '$set' 更新

java - MongoDB:IllegalStateException:Spring Boot 应用程序中的池已关闭错误消息

mysql - 通过 Redis 使用 GET 负载均衡 KEY

REDIS:cluster_enabled中的数字是什么意思? 0 为真还是 1 为真?

node.js - 如何使用 node-mongodb-connection 进行 connect-mongo

Laravel - 清除所有包含特定字符串的缓存/redis 键

asp.net - StackExchange.Redis StringGet 超时