2017-08-02 67 views
0

我是redis的新手,所以請耐心等待。可以說我已經配置了一個redis以使maxmemory50mb,並且我將驅逐策略設置爲allkeys-lru。然後我繼續插入和查詢數據。當進程內存達到50MB時,它開始逐出最近使用的項目。Redis LRU驅逐,驅逐項目Persistance

我的問題是被驅逐的項目是否在磁盤上持續存在,還是永遠丟失?我的意思是,如果我爲被驅逐的鑰匙做了GET,我會得到什麼。 Redis是否從磁盤獲取它?

回答

1

驅逐不見了。使用redis時,磁盤上的任何內容都不在內存中。 (從技術上講,它可能還有一段時間的痕跡,但這只是實現細節,就數據模型而言,它已被刪除,並且GET將無法找到它。)