我是redis的新手,所以请耐心等待。假设我已将redis配置为maxmemory
50mb ,并将驱逐策略设置为allkeys-lru
。然后我继续插入和查询数据。当进程内存达到50mb时,它开始逐出最近最少使用的项目。
我的问题是被驱逐的物品是否存在于磁盘上还是永远丢失?我的意思是如果我为被驱逐的密钥做GET
,我会得到什么。 redis是否从磁盘中获取它?
答案 0 :(得分:3)
被驱逐已经消失了。使用redis,磁盘上没有任何东西也不在内存中。 (从技术上讲,一段时间内可能仍会有痕迹,但这仅仅是实施细节。就数据模型而言,它已被删除,而GET不胜。找到它。)