最近在看 memcached 的原始碼看到一個 lru_crawler 的東西,這個東西是為了清除過期的資料存在的,但是一般是不會啟動這個功能,
會有這東西是因為 memcached 的資料在過期的時候不會立即清除,因此記憶體空間不會立即釋放,但是可以透過 lru_crawler 去遍歷 item
然後清除過期的 item。
另外 memcached 的官網有個有去的訊息 Work In Progress LRU rework,是替換關於 LRU 的部分目前在測試中。
最近在看 memcached 的原始碼看到一個 lru_crawler 的東西,這個東西是為了清除過期的資料存在的,但是一般是不會啟動這個功能,
會有這東西是因為 memcached 的資料在過期的時候不會立即清除,因此記憶體空間不會立即釋放,但是可以透過 lru_crawler 去遍歷 item
然後清除過期的 item。
另外 memcached 的官網有個有去的訊息 Work In Progress LRU rework,是替換關於 LRU 的部分目前在測試中。