2015-09-03 71 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 –