【发布时间】:2016-03-25 21:54:59
【问题描述】:
Redis 是 Java's Spring session storage 的默认实现。但是 Redis 是内存中的 value-key 存储,迟早会耗尽内存。一旦这样做,它将执行以下操作之一:
- 对请求新内存的命令抛出错误
- 根据配置中设置的策略释放内存 (
maxmemory-policy)。
我看到 Redis 中有一些名为 Virtual Memory 的功能,但它已被停用,并且自 2.4 版起不再可用。
Redis 是否能够在内存不足时使用硬盘作为备份存储,或者它确实是会话存储的错误选择?或者 Redis 依赖 OS 使用 swap 作为最后的手段?
我正在使用 Redis 3 和 Spring session 1.1.1
【问题讨论】:
标签: java redis spring-session