数据重启后Redis不留数据,如何设置(redis设置重启不保存)
Redis是一个NoSQL内存数据库,存储数据不占用硬盘空间,有一定的持久性。然而,当Redis重启后,由于原来的数据会丢失,因此我们需要做一些设置以避免Redis重启后数据丢失。下面我将介绍如何设置Redis重启后数据能够留存,避免数据丢失。
在Redis配置文件中有一个“save”设置,可以使Redis满足阈值条件,每十分钟将内存中的数据写入硬盘,避免重启时数据丢失,通常我们设置save 900 1 300代表每十分钟执行一次将当前数据写入硬盘保存。
我们可以使用AppendOnly模式,AOF文件会详细记录Redis的操作,从而可以重启后恢复数据,但是会有空间损失,一般情况下我们可以使用文件同步方式来备份数据。我们可以输入以下指令进行备份:
127.0.0.1:6379> BGSAVE
我们可以使用Redis提供的slave机器同步功能,每当master发生变更时,slave机器会自动同步,让数据可以保存下来。
为了避免Redis重启时数据丢失,我们可以在配置文件中设置save,使用AOF和文件同步的方式来备份数据,以及通过使用slave机器建立数据冗余以便保存Redis数据。