数据是如何存储的?
Redis中是把数据保存到内存中的,但是它也会定期的把数据写会到硬盘中。
Redis保存数据有两种方式:
1、快照模式(Snapshot)
它支持两种快照模式:你也可以结合这两种方式,比如变化1000次,距离上次保存时间60秒以上才保存数据。
(1)定时快照,即按一定时间将内存中的数据保存到磁盘上。
(2)定量快照,即数据变化一定次数后将数据保存到磁盘上。
2、写模式(Append Only File)
这种模式下Redis会把所以修改数据的命令(如Update,Set)等保存到一个只能追加的ASAP文件中,当Redis重启时,它会把这个文件里的命令重新执行一遍。