如果當前 Redis 記憶體有 10G,當你洗掉了 1GB 的 key 后,再去觀察記憶體,你會發現
記憶體變化不會太大。原因是作業系統回收記憶體是以頁為單位,如果這個頁上只要有一個 key
還在使用,那么它就不能被回收。Redis 雖然洗掉了 1GB 的 key,但是這些 key 分散到了
很多頁面中,每個頁面都還有其它 key 存在,這就導致了記憶體不會立即被回收。
那要怎么才能立即回收這1G記憶體?
uj5u.com熱心網友回復:
不用管,你新增的key會占用釋放的位置。uj5u.com熱心網友回復:
你可以使用memory purge試下,不過這個命令需要redis使用的jemalloc記憶體分配器
uj5u.com熱心網友回復:
這個不需要你管吧,即使這1G記憶體沒被回收,下次向REDIS存資料,可以利用這1G記憶體轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/22614.html
標籤:Java相關
