Redis提供了两种持久化方式:RDB(Redis DataBase)和AOF(Append Only File)。
RDB就是在不同的时间点,将Redis存储的数据生成快照并存储在磁盘等介质上;AOF就是将Redis执行过的所有写指令记录下来,在下次Redis重新启动时,将这些写指令从头到尾再执行一遍,进行数据恢复。
RDB和AOF两种方式可以同时使用,在这种情况下如果Redis重启,会优先采用AOF方式来进行数据恢复,这是因为采用AOF方式恢复的数据完整度更高;如果没有数据持久化的需求,也可以关闭RDB和AOF方式,将Redis变成一个纯内存数据库。