2017-04-12 63 views
0

我想了解memcached內存模型是如何工作的。memcache頁面可以更改slab類嗎?

如果指定頁面中的所有項目已過期或已被刪除,該頁面是否可以標記爲未分配(並稍後遷移到另一個板塊類別)?也就是說,我用大量1KB的對象填滿我的memcached實例,並且過期時間爲24小時。 48小時後,我寫了大量的512 kb條目(不同的平板類),1 kb平板類的頁面會慢慢取消分配嗎?

如果是這種情況,最佳做法應該是始終爲所有對象設置到期時間。

回答

0

我在1.4.20上做了一些測試(啓動應用程序時沒有任何標誌),並且可以確認在〜5分鐘內我運行測試,頁面沒有更改slab類。

上面說的是,有一種叫做automover的東西,它是一個後臺線程,可以在頁面未使用時自動更改頁面的slab類。

相關問題