您的位置:首页 > 数据库 > Redis

redis常见命令及常用配置

2017-08-17 17:45 555 查看

常见命令

CONFIG

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

redis 127.0.0.1:6379> CONFIG GET dir

“/usr/local/redis/
4000
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 :不允许从服务器写数据
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  redis