Redis是一种高级key-value数据库。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富。有字符串,链表,集 合和有序集合。为了保证它的效率,会将数据缓存在内存中,但是redis会周期性的把更新的数据写入磁盘或者把修改操作写入追加的记录文件,以保证数据的持久化。以免在断电关机时数据丢失。
Redis提供的持久化方式有两种:
rdb:快照形式是直接把内存中的数据保存到一个dump文件中,定时保存。
aof:把所有的对redis的服务器进行修改的命令都存到一个文件里,保存命令的集合。
RDB:
默认情况下,是rdb的持久化方式,将内存中的数据以快照的方式写入二进制文件中,默认的文件名是dump.rdb。
下图是配置文件redis.conf中的rdb配置: