Redis 禁用FLUSHALL FLUSHDB KEYS 命令

位置:首页>文章>详情   分类: 教程分享 > Java教程   阅读(1878)   2024-04-22 14:42:56

(error) ERR unknown command 'keys'问题解决
(error) ERR unknown command 'FLUSHDB' 问题解决

背景

FLUSHALL FLUSHDB 命令会清空数据,而且从不失败,对于线上集群非常危险。KEYS * 命令,当数据规模较大时使用,会严重影响Redis性能,也非常危险。如果从根本上规避这些风险呢?Redis提供了非常简单且有效的方法,直接在配置文件中设置禁用这些命令。

在redis的配置文件中设置

rename-command FLUSHALL ""  
rename-command FLUSHDB ""  
rename-command KEYS "

需要注意的一点是,rename-command命名无法直接对线上集群生效。如果需要使用rename-command,必须重启集群。

所以建议一开始,就将该配置配置好。

标签2: redis
地址:https://www.leftso.com/article/271.html

相关阅读

redis 命令查看使用情况redis info命令详解,redis查看内存使用情况。redis info命令的详细解释
Redis 删除/清除数据​​​​​​​1.访问redis根目录    cd  /usr/local/redis-2.8.192.登录redis:redis-cli -h 127.0.0.1 -...
Redis 禁用持久化配置
redis在window系统上的下载安装使用说明
今天遇到Redis “MISCONF Redis is configured to save RDB snapshots, but is currently not able to persis...
Spring Boot 2.0 Redis整合,通过spring boot 2.0整合Redis作为spring缓存框架的实现。
Java连接redis启动报错Error redis clients jedis HostAndPort cant resolve localhost address
spring boot 1.5整合redis实现spring的缓存框架,spring boot,redis
简述在本博客中,我们将会创建一个reids的消息队列,Redis可以被当成消息队列使用
centos6 yum安装redis3.29,centos6 源码安装redis以及常用配置