Memcached
完全載入時,memcached 儲存桶的行為如何?
memcached 儲存桶中鍵的預設 ttl 是多少?
另外,當桶裝滿時會發生什麼?
我創建了一個 256MB 的 RAM 儲存桶,並嘗試通過發送無限集查詢來重載它,直到引發錯誤。但令我驚訝的是,它繼續接受輸入,但現在總項目固定為 2.8M,使用了 204M RAM。
同時,當我嘗試獲取第一個密鑰時,它說找不到密鑰。此外,我不斷呼叫一個特定的密鑰,它不會過期。
那麼它究竟是如何工作的呢?請指導。
如果您不設置 TTL,則該對象將永不過期。
您的問題的後半部分聽起來像是您遇到了 memcached 的記憶體驅逐策略,它將丟棄最近最少使用的對象 (LRU) 以為新項目騰出空間。