redis的部分操作

redis发布与订阅:

由三部分构成:发布者,订阅者,频道

发布者:publish 频道消息      给频道发送消息

订阅者:SUBSCRIBE 频道      订阅频道

频道:channel 频道名         自定义

redis的持久化操作:

1.RDB持久化

在配置文件redis.conf中添加参数,开启rdb功能

redis.conf写入:

port 6379
daemonize yes
logfile /data/6379/redis.log
dir /data/6379
dbfilename s15.rdb
save 900 1 #rdb机制 每900秒 有1个修>改记录
save 300 10 #每300秒 10个修改
记录
save 60 10000 #每60秒内 10000修>改记录

测试rdb: redis-server redis.conf 

redis持久化之AOF:

1.开启aof功能,在redis.conf中添加参数
port 6379
daemonize yes
logfile /data/6379/redis.log
dir /data/6379
appendonly yes
appendfsync everysec
2.启动redis服务端,指定aof功能,测试持久化数据

redis不重启之rdb数据切换到aof数据
1.准备rdb的redis服务端
redis-server s15-redis.conf (注明这是在rdb持久化模式下)

2.切换rdb到aof
redis-cli 登录redis,然后通过命令,激活aof持久化
127.0.0.1:6379> CONFIG set appendonly yes #用命令激活aof持久化(临时生效,注意写入到配置文件)
OK
127.0.0.1:6379>
127.0.0.1:6379>
127.0.0.1:6379> CONFIG SET save "" #关闭rdb持久化

2.5 将aof操作,写入到配置文件,永久生效,下次重启后生效
port 6379
daemonize yes
logfile /data/6379/redis.log
dir /data/6379

#dbfilename s15.rdb
#save 900 1
#save 300 10
#save 60 10000
appendonly yes
appendfsync everysec

3.测试aof数据持久化 ,杀掉redis,重新启动
kill
redis-server s15-redis.conf

posted @ 2019-04-04 17:07  青红*皂了个白  阅读(122)  评论(0编辑  收藏  举报