我有大約50000個json對象存儲在Redis中。 這適用於通過其唯一鍵找到對象的主要用例。將數據存儲在Redis和/或關係數據庫中
我現在必須添加一個功能來根據基於對象數據的複雜查詢來搜索對象。例如,2011年1月1日至2012年1月12日期間發佈的所有與作者一樣的「lex」,超過5件商品。
用SQL這很簡單。 我不太瞭解Redis,但沒有看到過這樣的事情。
所以我正在考慮建立一個小型關係數據庫,在那裏我會存儲Redis鍵和我需要搜索的數據。當需要複雜的查詢時,我點擊SQL並獲取一組密鑰以從Redis中退出。
我改變的數據不多,我會知道什麼時候發生了變化。所以我可以在更新時將數據導入到rmdb和Redis中。
這種方法是一個好主意嗎?
爲什麼不能完全切換到關係數據庫? 50k對象不算什麼,任何數據庫都可以處理。 – 2012-02-21 14:52:47
如果你還想存儲JSON,我推薦[MongoDB](http://mongodb.org)。 – 2012-02-21 14:53:23
我有json格式的數據,我將它提供給其他需要json格式的程序。看起來奇怪的是有一個數據庫將它映射到表,然後重新將它重新生成爲json,當時它只是一個鍵值查找。 – Cogslave 2012-02-21 14:56:04