redis - 如何使用 Redis 5.x 禁用持久性

标签 redis

我正在版本 5.0.6 中运行 6 节点集群,使用 Redis Docker 官方镜像,并在我的配置文件中进行以下配置:

SAVE ""
appendonly no

我可以确认这些设置已加载并运行:

config get save
1) "save"
2) ""

config get appendonly
1) "appendonly"
2) "no"

但Redis仍然频繁创建dump.rdb文件:

info persistence
# Persistence
loading:0
rdb_changes_since_last_save:364575
rdb_bgsave_in_progress:1
rdb_last_save_time:1570058274
rdb_last_bgsave_status:ok
rdb_last_bgsave_time_sec:68
rdb_current_bgsave_time_sec:54
rdb_last_cow_size:445624320
aof_enabled:0
aof_rewrite_in_progress:0
aof_rewrite_scheduled:0
aof_last_rewrite_time_sec:-1
aof_current_rewrite_time_sec:-1
aof_last_bgrewrite_status:ok
aof_last_write_status:ok
aof_last_cow_size:0
-rw-r--r-- 1 redis redis Oct  2 19:19 dump.rdb
-rw-r--r-- 1 redis redis Oct  2 18:02 nodes.conf
-rw-r--r-- 1 redis redis Oct  2 19:20 temp-260.rdb

我已检查运行 INFO COMMANDSTATS 的应用程序是否发出 BGSAVE 命令,但情况并非如此。

我尝试为 SAVE 设置一个非常大的值( CONFIG SET save "99999999999 1215752191")以查看它是否改变了快照的频率并且没有受到影响。快照以相同的频率保存(每隔几秒)。

集群中的持久性是不能禁用的吗?还有其他方法可以禁用持久性吗?

谢谢,

最佳答案

问题中提出的配置对于禁用持久性是准确的。

关于redis - 如何使用 Redis 5.x 禁用持久性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58210567/

相关文章:

node.js - aws 内核正在杀死我的 Node 应用程序

redis - 配置Redis过期算法

python - celery 无法连接到远程redis服务器

python - pub/sub 数据库和客户端编程的数据库有什么区别?

java - 内存中存储和处理大型数据列表 Spring Boot 2 java

redis - 有没有办法将 ReJSON 与 GEOADD 一起使用?

python - 使用 Python 和 Redis 进行优雅的缓存

redis - REDIS INFO中active_defrag_running的值是什么意思?

java - session 是如何处理的?

Redis连接异常: No connection is available to service this operation: EVAL