2015-09-03 43 views
0

我正在考虑用Redis替换MongoDB来获得频繁更新的JSON数据存储(〜50000 upd/sec)。它可以包含多达一百万条记录。对Redis中存储的JSON文档进行排序和筛选

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

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

回答

0

Redis是一个键值数据库。

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

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

您可以使用Redis的管理用户,如:用户ID - 另一列 随着Redis的,你可以通过返回值排序列表,前十位的用户...得到它,并与REDIS NPM管理和的NodeJS然后得到命令所有JSON数据在我的应用程序。

+0

但问题本身提到clojure而不是node.js –