Redis回收程序如何工作的?
一個用戶端運作了新的指令,添加了新的資料。
Redi檢查記憶體使用情況,如果大于maxmemory的限制, 則根據設定好的政策進行回收。
一個新的指令被執行,等等。
是以我們不斷地穿越記憶體限制的邊界,通過不斷達到邊界然後不斷地回收回到邊界以下。
如果一個指令的結果導緻大量記憶體被使用(例如很大的集合的交集儲存到一個新的鍵),不用多久記憶體限制就會被這個記憶體使用量超越。
一個用戶端運作了新的指令,添加了新的資料。
Redi檢查記憶體使用情況,如果大于maxmemory的限制, 則根據設定好的政策進行回收。
一個新的指令被執行,等等。
是以我們不斷地穿越記憶體限制的邊界,通過不斷達到邊界然後不斷地回收回到邊界以下。
如果一個指令的結果導緻大量記憶體被使用(例如很大的集合的交集儲存到一個新的鍵),不用多久記憶體限制就會被這個記憶體使用量超越。