Redis基础操作速查

相关概念:Redis

这篇不是完整教程,更像一张常用命令卡片,适合临时回查。

Debian 系安装

sudo apt install lsb-release
curl -fsSL https://packages.redis.io/gpg | sudo gpg --dearmor -o /usr/share/keyrings/redis-archive-keyring.gpg
echo "deb [signed-by=/usr/share/keyrings/redis-archive-keyring.gpg] https://packages.redis.io/deb $(lsb_release -cs) main" | sudo tee /etc/apt/sources.list.d/redis.list
sudo apt-get update
sudo apt-get install redis -y

常用可执行文件

  • redis-server:Redis 服务端
  • redis-cli:命令行客户端
  • redis-benchmark:压测工具
  • redis-check-aof:AOF 检查工具
  • redis-check-dump:RDB 检查工具

启动与关闭

redis-server
redis-server /etc/redis/redis.conf
redis-cli shutdown

连接与检查

redis-cli
redis-cli -h host -p 6379 -a password
redis-cli -h host info
redis-cli -h host info Server
redis-cli -h host config get dir
redis-cli -h host config get dbfilename

遇到 protected mode 报错时

Redis 7 默认更强调保护模式。如果远程访问时报 DENIED Redis is running in protected mode,优先考虑:

  • 给实例配置密码
  • 仅在受控内网开放访问
  • 确认监听地址和防火墙策略

除非非常清楚边界,不建议为了省事直接关掉保护模式。

生产环境尽量避免直接使用的命令

keys *
flushdb
flushall

这些命令在测试环境很好用,但在生产环境里要么代价高,要么破坏性强。