redis的持久化方式
集群状态查询:info replication
RDB
- redis开启的时候自动读bin下边的dump.rdb文件
当flashsll,或着shutdown的时候dump.rdb文件也会为空在保存,所以当做这两个操作之前要备份dump.rdb文件,当要恢复数据的时候吧,备份的数据替换回来,再重新启动。
redis的配置文件可以设置自动更新磁盘数据dump.rdb的时间及次数。save命令也可以直接更新改文件。
AOF
- aof是记录所有的写操作命令,
当appendonly.aof与dump.rdb共存的时候,redis会先找aof。
- redis是支持事务的(部分支持,有点像编译异常与运行异常,有些运行中的错误就不支持事务了),multi开启事务,将后续的命令不先操作,先放到队列里,然后exec顺序执行所有的命令。(也就是批处理)
discard放弃事务
操作之前加watch(监控)watch的指令累死乐观锁。
- redis主从分离,主机负责写,从机只负责读。不能set
学习笔记