Redis 服务器相关配置说明

客户端操作:
client setname "ysp" # 为client链接设置名字
client list # 列出所有Clien链接
client get # 获取当前Client链接信息
client kill ip:port # 关闭链接

动态配置:
config get parameter # 获取指定的配置信息
config resetstat # 重置 info 中的统计信息
config rewrite # 当前的配置写入文件,如果启动时没指定配置文件,则报错
config set slowlog-log-slower-than 100 # 设置慢查询日志记录条件,即:超过多少微秒,则记录日志
config set slowlog-max-len 1000 # 慢日志记录的条数,使用队列保存
slowlog get number # 显示慢查询记录,number 为条数,为空则查询全部,【格式: ID,记录时间,执行时间,命令数组】
slowlog len # 当前慢日志队列的数量
slowlog reset # 清空队列

数据库:
dbsize
debug object key # 调用一个Key对象
debug segfault # 模拟Redis崩溃,在Debug的时候使用
flushall # 清空Redis数据
flushdb # 清空当前数据库
monitor # 即时打印服务器接收到的命令,Debug使用
shutdown # 关闭服务器:先停止所有Client,执行Save,更新AOF文件,关机;
# save 参数,强制保存数据并关机; nosave 参数,不保存数据直接关机
time # 当前时间
save # 保存数据到磁盘
bgsave # fork 进程保存数据到磁盘
lastsave # 最后一次保存数据库到磁盘的时间戳

安全:
config set requirepass password # 配置主服务器的密码
config set masterauth password # 配置主服务器需要的密码

复制:
slaveof host port # 动态添加复制功能,丢失数据
slaveof no one # 关闭Replication,不丢失数据
psync # 部分重同步【复制功能内部命令】
sync # 数据同步
config set slave-read-only yes # 设置从服务器为只读
config set min-slaves-max-lag # 主与从之间最大的网络延迟
config set min-slaves-to-write # 主服务器至少有多少个从服务器在线才写入数据 Tips: 以下两个条件同时满足才会执行客户端的写操作
redis-check-aof # 修复aof文件