我需要在Redis 3.0.1中存儲32M記錄,每個記錄需要大約422KB。總共製作大約13GB的信息。Big Redis設置
該信息存儲在壓縮哈希列表的光盤中,並在微笑傑克遜中序列化。我正在使用Java 6,Jedis和AIX。
我有幾個問題:
- 這是否意味着,Redis的過程中需要13GB或RAM?
- 這是一個單一實例的可管理的大小,還是你去集羣安裝?我認爲我們最多可以有4臺服務器。這意味着重新審視整個項目和日期,所以請考慮其他管理對此問題的影響。
- 有更好的方式來存儲這個數據量嗎?
感謝
卡洛斯
這是你的數學嗎? 422KB x 32,000,000 = 13504000000KB/1024 = 13187500MB/1000 = 13187GB – Alex
您對數據的查詢模式很重要,因爲某些原因無法知道您是否需要內存(Redis)或磁盤(RDBMS/NoSQL )等等,而不知道如何查詢這些數據。任何這些東西都可以工作,但是每個都更適合特定的用例 – Alex
@Alex另外,OP應該考慮gzipping值... –