2
我有一個1億個整數鍵值對的靜態列表。我需要每秒對這些數據執行大約500次獲取。如果我想要延遲20毫秒,什麼是最佳解決方案。存儲1億個鍵值對
我應該在本地內存中緩存數據還是像Redis一樣使用全局緩存?
我有一個1億個整數鍵值對的靜態列表。我需要每秒對這些數據執行大約500次獲取。如果我想要延遲20毫秒,什麼是最佳解決方案。存儲1億個鍵值對
我應該在本地內存中緩存數據還是像Redis一樣使用全局緩存?
我會使用Redis。原因如下:
如果你打算在Redis中這樣做,那麼考慮使用HSET將數據存儲在一系列散列值中,而不是純粹的SET。
數據本身有多大? – plalx
似乎你需要〜760MB的內存來存儲這個數組。所以我建議使用本地內存而不是任何緩存子系統。視頻內存是PC上最快的內存。 –
@plalx數據應該在2 GB左右 – DanMatlin