redis常见命令及常用配置

来源:互联网 发布:阿里妈妈淘宝联盟 编辑:程序博客网 时间:2024/05/18 00:38

常见命令

CONFIG

获取 redis 目录可以使用 CONFIG 命令,获得redis安装目录,如下所示:

redis 127.0.0.1:6379> CONFIG GET dir
“/usr/local/redis/bin”

设置密码参数

CONFIG get requirepass //查看是否设置了密码
默认情况下 requirepass 参数是空的,这就意味着你无需通过密码验证就可以连接到 redis 服务。
CONFIG set requirepass “runoob” //设置密码为runoob

AUTH

验证密码是否正确
AUTH password //AUTH “runoob”

PING

查看服务是否运行
PING

切换到指定的数据库
SELECT index //select 1 默认是数据库0

配置redis后台运行

配置redis.conf 把daemonize 改成yes 表示后台运行 (Windows不支持)
再在redis安装目录执行 ./redis-server redis.conf 重启服务
通过 ps -A | grep redis 可以看到redis在运行

./redis-cli 启动客户端

快照持久化设置

save 900 1 //900秒内有1个修改就备份次文件
save 300 10
save 60 10000

dbfilename dump.rdb //备份文件名
dir ./ //路径

手动发起快照持久化

./redis-cli -h host -p port bgsave //操作远程redis
./redis-cli bgsave:本机不用写host

开启aof精细化持久化

开启会清空已有redis内部的数据(最好最开始开启)

appendonly yes
appendfilename “appendonly.aof”

appendfsync everysec //1秒备份1次 推荐
appendfsync no //根据服务器性能选择备份时间 ,安全性最差
appendfsync always //服务器性能最差,安全性最好

优化备份文件

./redis-cli bgrewriteaof //文件内容被优化压缩

配置文件修改后,要杀死旧进程,重启服务器
kill -9 进程号 // -9:强制杀死
根据ps -A | grep redis可以看到redis-server的进程号
重启 ./redis-server redis.conf

配置从服务器

slaveof <masterip> <masterport>

slaveof 192.168.29.198 6379 //成为 192.168.29.198 的从服务器

slave-read-only no :不允许从服务器写数据

原创粉丝点击