Redis内存不足时可以使用硬盘吗?

Meh*_*ran 3 java redis spring-session

Redis是Java的Spring会话存储的默认实现。但是Redis是内存中的值键存储,迟早它会耗尽内存。一旦完成,它将执行以下操作之一:

  • 为请求新内存的命令引发错误
  • 根据配置(maxmemory-policy)中设置的策略释放内存。

我看到Redis中有一些称为“ 虚拟内存”的功能,但是该功能已经停止使用,并且从2.4版开始,该功能不可用。

当Redis内存不足时,Redis能够使用硬盘作为备份存储吗,或者对于会话存储来说,这确实是一个糟糕的选择吗?还是Redis依赖OS将swap作为最后的手段?

我正在使用Redis 3Spring Session 1.1.1

Jos*_*son 5

是的,没有。

当您超过RAM时,Redis不会掉下来,但实际上不建议这样做。

Redis作者的有趣的相关文章:http : //antirez.com/news/52

这并不意味着Redis是会话存储的错误选择,仅意味着您需要根据容量需求适当地计划/调整体系结构/ RAM的大小。