在内存和磁盘之间移动 REDIS 数据

问题描述

REDIS 是一个内存数据库,虽然很容易填满整个内存。 我的问题是,如何通过在磁盘上存储一些数据来扩展空间?

可以用 GNU/Linux 交换扩展内存吗? 什么是最简单、最有效的选择?

解决方法

遗憾的是,Redis 的开源版本不支持使用磁盘存储扩展内存。您可以考虑的一些选项是:

Flash 上的 Redis - https://docs.redislabs.com/latest/rs/concepts/memory-architecture/redis-flash/

这是一个商业版本,需要支付钱包费用。

KeyDB 闪存 - https://github.com/EQ-Alpha/KeyDB/wiki/Enhanced-FLASH-Support-(PRO)

作为替代方案,KeyDB 与 Redis 进行了较量。但是,Flash 支持又商业化了!

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...