【发布时间】:2019-04-01 09:17:27
【问题描述】:
我需要将一些用户和文档状态信息存储在类似 json 的对象中。例如:
{
"name": "Henry",
"company": "Disney",
"is_recommended": true,
"plan_type" "free",
etc.
}
当用户登录或更改任何用户信息时,从数据库中获取此信息并存储在会话中的内存中。
我有一些使用 redis 的经验,并且我发现自己使用它很舒服,但我想知道是否可以在 redis 中完成上述操作而不会跳过太多的环节。例如,以下是我需要运行的一些查询:
update items set plan_type="Paid" where company = "Disney";
您认为在redis中可以做到以上几点,还是我应该尝试使用其他东西(我的想法是mongodb)来完成以上工作?
99% 的使用将用于读取数据,但 1% 将以批量方式更新数据,并且需要立即完成。
六年前有人问过类似的问题——What's the most efficient document-oriented database engine to store thousands of medium sized documents?——但我敢肯定,从那时起,redis 和 mongodb 都发生了很大变化......
【问题讨论】:
-
读取操作是什么?你能发布一些你期待的阅读电话吗?
-
尝试重新搜索redisearch.io