redis的持久化方式:RDB、AOF;
什么是RDB,相当于快照
RDB的三种方式:save,bgsave,auto
save方式的进程阻塞的,save完之后才能插入和查询数据,bgsave是非阻塞的,不过会增加一个fork子进程。
save方式修改配置文件如下:
daemonize yes
pidfile /var/run/redis-6379.pid
port 6379
logfile "6379.log"
#save 900 1
#save 300 10
#save 60 5
dbfilename dump-6379.rdb
dir /usr/local/redis/data
auto配置,只需将save 60 5 打开即可
RDB的缺点:1、耗时、耗性能 2、不可控、丢失数据
AOF原理和创建
AOF恢复
AOF的三种策略:always, everysec,no
AOF重写:1、减少硬盘占用量 2、加速恢复速度
实现的两种方式:bgrewriteaof、aof重写配置
RDB和AOF的比较