Redis LRU-逐出,逐出项持久性



我是redis的新手,所以请耐心等待。假设我已经将 redis 配置为具有50mbmaxmemory,并将逐出策略设置为allkeys-lru。然后我继续插入和查询数据。当进程内存达到 50mb 时,它开始逐出最近最少使用的项目。

我的问题是被驱逐的项目是保留在磁盘上还是永远丢失?我的意思是,如果我对被驱逐的密钥进行GET,我会得到什么。红色会从磁盘获取它吗?

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

最新更新