Redis曝出了一個新bug,如果你設定了Redis的maxmemory,並且這個Redis有Slave,那麼當你的maxmemory限制達到後,就會出現死循環。具體原因和流程如下:
而且這個問題不僅會出現在Slave的情況下,在寫AOF buffer的時候也會發生同樣的問題。
Redis作者隨後發布了補丁(This fixes issue)對這個問題進行修復。目前此bug的修復已經合並到2.4的主干中,截止目前為止,Redis官方2.4.8穩定版本中已經包含對此問題的修復。
問題地址:issues #327