Redis 命令行客户端
redis-cli 连接 Redis 执行命令、查看状态和做简单诊断。交互模式适合排查,-c 用于集群模式,--scan 和 --bigkeys 比 KEYS * 安全得多。
redis-cli -h 127.0.0.1 -p 6379 ping
redis-cli -h redis.internal -p 6380 -a "$REDIS_PASSWORD" --no-auth-warning
redis-cli -h redis.internal --tls --cacert ca.crt -p 6380
redis-cli -c -h redis-cluster ping
redis-cli INFO memory
redis-cli --scan --pattern 'session:*' | head
redis-cli --bigkeys
redis-cli --latency
redis-cli --rdb /backup/dump.rdb
redis-cli -x SET key < value.txt
redis-cli MONITOR
KEYS * 在大库上会阻塞整个实例;用 SCAN 或 --scan 渐进遍历。-a 会把密码暴露在 shell 历史和进程列表;优先用 REDISCLI_AUTH 环境变量或交互输入。-c,否则 MOVED 重定向不会自动跟随。SELECT 只对单机/主从有效,集群只有 db 0。FLUSHALL/FLUSHDB 不可恢复;执行前确认连接的是哪个实例。MONITOR 有性能开销,不要长时间挂生产。--bigkeys、--hotkeys、SLOWLOG 排查。redis-benchmark — 压测redis-server — 服务端