对存储在Redis中的JSON文档进行排序和过滤

时间:2015-09-03 09:49:44

标签: json mongodb clojure redis

我正在考虑用Redis替换MongoDB以获得经常更新的JSON数据存储(~50000 upd / sec)。它可以包含多达一百万条记录。

数据存储客户端现在使用MongoDB的查询语言来启用结果排序/过滤。结果集可能包含数十万条记录。过滤后,可能只返回存储的JSON的特定子部分。

Redis提供哪些功能来简化转换任务?我是否必须在应用程序代码本身中实现排序/过滤(我们将使用Java / Clojure)?

1 个答案:

答案 0 :(得分:0)

Redis是一个键值数据库。

  

Redis是一个开源的,BSD许可的高级键值缓存和存储。它通常被称为数据结构服务器,因为密钥可以包含字符串,散列,列表,集合,有序集,位图和超级日志。

您认为在mongodb中管理具有多个列的用户是一个上帝的想法吗?

您可以使用Redis管理以下用户:用户ID - 其他列 使用Redis,您可以返回按值排序的列表,前十个用户...获取它并使用REDIS NPM管理nodeJS,然后在我的应用程序中获取所有json数据。