redis的两种持久化rdb,aop,集群reids

本文介绍了Redis中RDB(Save和BgSave的区别)、AOF(AppendOnlyFile)的配置与功能,以及如何处理脏读和在Redis集群中的操作,包括BGREWRITEAOF用于优化AOF文件大小。
摘要由CSDN通过智能技术生成

reb   可以使用  svae   使用主线程执行,因为redis为单线程,所以会阻塞用户操作redis

   使用dgsave   是创建子线程,执行,不会对用户使用有影响,但是会出现脏读,读到老的数据

# 900秒内,如果至少有1个key被修改,则执行bgsave , 如果是save "" 则表示禁用RDB
save 900 1  
save 300 10  
save 60 10000

# 是否压缩 ,建议不开启,压缩也会消耗cpu,磁盘的话不值钱
rdbcompression yes

# RDB文件名称
dbfilename dump.rdb 

# 文件保存的路径目录
dir ./

Aof

# 是否开启AOF功能,默认是no
appendonly yes

# AOF文件的名称
appendfilename "appendonly.aof"

# 表示每执行一次写命令,立即记录到AOF文件
appendfsync always

# 写命令执行完先放入AOF缓冲区,然后表示每隔1秒将缓冲区数据写到AOF文件,是默认方案
appendfsync everysec

# 写命令执行完先放入AOF缓冲区,由操作系统决定何时将缓冲区内容写回磁盘
appendfsync no

 # AOF文件比上次文件 增长超过多少百分比则触发重写
auto-aof-rewrite-percentage 100
# AOF文件体积最小多大以上才触发重写
auto-aof-rewrite-min-size 64mb

 aof  的内容大,可以使用压缩为二进制,去除掉不必要的命令备份,结果没有影响

BGREWRITEAOF

redis集群

# 连接 7002
redis-cli -p 7002
# 执行slaveof
slaveof 192.168.226.128 7001
# 退出当前客户端
exit

# 连接 7001
redis-cli -p 7001
# 查看状态
info replication

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值