2017-08-02 62 views
0

我是redis的新手,所以请耐心等待。可以说我已经配置了一个redis以使maxmemory50mb,并且我将驱逐策略设置为allkeys-lru。然后我继续插入和查询数据。当进程内存达到50MB时,它开始逐出最近使用的项目。Redis LRU驱逐,驱逐项目Persistance

我的问题是被驱逐的项目是否在磁盘上持续存在,还是永远丢失?我的意思是,如果我为被驱逐的钥匙做了GET,我会得到什么。 Redis是否从磁盘获取它?

回答

1

驱逐不见了。使用redis时,磁盘上的任何内容都不在内存中。 (从技术上讲,它可能还有一段时间的痕迹,但这只是实现细节,就数据模型而言,它已被删除,并且GET将无法找到它。)