redis高级

一、redis之事务

  1、定义

  2、悲观锁乐观锁

  3、隔离等级

二、redis之持久化

持久化方式:aof和rdb方式

 

  rdb两种⽅式: ⼿动 or根据配置⽂件;其中⼿动可以使⽤save(会阻塞主线程)或者bgsave(使⽤⼦线程, ⼦进程将数据写⼊临时⽂件,并在写

 

完后,替换原有的.rdb⽂件);配置⽂件和bgsave命令⽅式⼀致;

 

  aof:配置⽂件中的appendonly修改为yes; 开启AOF持久化后,你所执⾏的每⼀条指令,都会被记录到appendonly.aof⽂件中。但事实上,并不会⽴即将命令写⼊到硬盘⽂件中,⽽是写⼊到硬盘缓存,在接下来的策略中,配置多久来从硬盘缓存写⼊到硬盘⽂件。redis默认使⽤everysec,就是说每秒持

 

久化⼀次,⽽always则是每次操作都会⽴即写⼊aof⽂件中。⽽no则是不主动进⾏同步操作,是默认30s⼀次。

 

  RDB每次进⾏快照⽅式会重新记录整个数据集的所有信息。RDB在恢复数据时更快,可以最⼤化redis性能,⼦进程对⽗进程⽆任何性能影响。

 

  AOF有序的记录了redis的命令操作。

三、redis之发布订阅

四、redis之主从复制

五、redis之哨兵模式

 

posted on 2019-10-05 16:44  软饭攻城狮  阅读(158)  评论(0编辑  收藏  举报

导航