Redis:转储数据库并删除转储的键/值对



我有多个服务器,它们都将集成员存储在共享的 Redis 缓存中。当缓存填满时,我需要将数据保存到磁盘以释放 RAM。然后,我计划解析转储的数据,以便能够组合属于MongoDB中给定键的所有值。

我的第一个计划是让每个服务器进程尝试sadd操作。如果请求失败,因为 Redis 已达到maxmemory,我计划查询我的每个设置键,并将每个键写入磁盘。

但是,我想知道是否有办法使用 Redis 中的内置持久性方法之一将 Redis 数据写入磁盘并在写入后删除键/值对。如果可能的话,我可以解析 rdb 转储并以这种方式处理数据。如果其他人在这个问题上能提供任何帮助,我将不胜感激。

Redis的持久性旨在用于RAM中的任何内容。换句话说,您无法保留 RAM 中没有的内容。

回答您的问题:不,您不能使用持久性从 RAM "卸载"数据。

最新更新