在内存和磁盘之间移动 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 支持又商业化了!