date: 2020-12-27title: Redis维护指令 #标题
tags: redis #标签
categories: redis # 分类

记录下redis常用维护指令。

key操作命令

  1. $ redis-cli keys '*' # 获取所有key
  2. $ redis-cli keys "USER*" # 获取以USER开头的key
  3. $ redis-cli keys '*' > /tmp/redis_key.txt # 导出所有key
  4. $ redis-cli keys "USER*" | xargs redis-cli del # 删除以USER开头的所有key
  5. $ redis-cli FLUSHALL ASYNC # 删除redis中的所有数据

集群相关指令

设置集群密码

两种方式,一种是在创建集群前直接写入配置文件,另一种是集群运行中,增加密码配置。

  1. # 每个节点配置文件中写入如下即可
  2. masterauth "xAgPaaa!8"
  3. requirepass "xAgPaaa!8"
  4. # 集群创建成功后增加密码访问
  5. redis-cli -h 192.168.20.2 -p 6379 -c
  6. # 登录数据库后,执行以下操作即可
  7. config set masterauth xAgPaaa!8
  8. config set requirepass xAgPaaa!8
  9. auth xAgPaaa!8
  10. config rewrite
  11. # 注,上述配置将自动写入配置文件中,无需重启集群,每个节点都需要执行。