redis常见命令及常用配置

本文介绍Redis的基本配置方法,包括密码设置、后台运行配置、快照与AOF持久化策略等,并提供具体命令示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

常见命令

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 :不允许从服务器写数据

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值