如今,redis在各类业务场景中发挥的作用越来越大,其中很重要的一个原因就是redis直接操作的是内存,相比SSD或其他的磁盘等,尤其是在并发量大的读场景下,其性能绝对高出一大截,另一个作为人们选择redis的原因就是其数据可持久化管理,一方面,在实际业务场景中,持久化数据在一段时间内可以大大降低后端应用和数据库压力,另一方面,可以设置过期策略的方式为其自身内存的管理提供了较好的伸缩性,但同时,作为存储数据的一种服务器,在现实场景中,像多数其他能够存储数据的服务器一样,不可避免的会面临数据丢失的风险,为此,redis为降低这一风险提供了数据备份和恢复策略,那就是比较常见的两种形式RDB和AOF;
关于这两种方式,大家可以简单的这样理解,RDB就是一种类似快照的方式,每隔一定的时间就会对当前写到redis服务器的数据进行备份,至于时间是多久,完全可以自行配置;
而AOF则是采用类似于日志的形式,将写入的数据在指定的日志上进行不断的追加,通过这两种形式,数据基本可以做到不丢失,下面通过在centos6.5上面演示这两种形式的策略;
环境准备,centos6.5 , redis-4.0.11.tar,redis的安装比较简单,