高薪Offer收割机之Redis的数据持久化

Redis的数据持久化有两种方式:RDB和AOF

先来看第一种方式RDB持久化:

RDB全称Redis Database Backup file(Redis数据备份文件),也被叫做Redis数据快照,简单的说就是把内存中所有的数据都记录到磁盘中,当Redis服务器重启以后,从磁盘中读取文件恢复内存中的数据。

高薪Offer收割机之Redis的数据持久化_第1张图片有两个命令可以完成RDB持久化:

save:表示由主进程来执行数据备份命令,在主进程执行备份期间会阻塞所有其它命令,因此效率较低。

bgsave:会开启一个子进程来执行数据备份,在进行数据备份的同时还能执行其它命令。

17406a00707809abfdaa6d6a5f9ebbc7.jpeg

除了可以使用这两个命令进行主动的数据备份以外在Redis的配置文件redis.conf中还可以配置触发RDB数据备份的机制,格式如下:

第一行配置save 900 1表示 900秒内,如果至少有一个key的值被修改则执行bgsave

第二行配置save 300 10表示300秒内,如果至少有10个key的值被修改则执行bgsave

第三行配置save 60 10000表示60秒内,如果至少有1000

你可能感兴趣的:(高薪Offer收割机,java,redis,缓存)