首页> 文章> 详情

Redis 禁用FLUSHALL FLUSHDB KEYS 命令

教程分享 > Java教程 (2144) 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,必须重启集群。

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

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以及常用配置
centos7 redis安装配置以及集群
linux系统之centos 7 安装和配置redis,redis是一个高性能的key-value数据库,通常用于分布式缓存
spring data redis设置缓存的过期时间,spring data redis更新缓存的过期时间
FLUSHALL FLUSHDB 命令会清空数据,而且从不失败,对于线上集群非常危险。KEYS * 命令,当数据规模较大时使用,会严重影响Redis性能,也非常危险。如果从根本上规避这些风险呢?...
简述本文主要通过一个简单的例子模拟实现秒杀情景,其中主要使用Redis事物进行实现spring boot为提供方便的环境