Redis 持久化----RDB

redis是一个内存式数据库,若是系统发生宕机,则内存中的数据全部丢失。为了避免发生意外,则redis提供了持久化功能。

即redis将内存中的数据保存到文件中。考虑到文件类型的不同,redis提供了两种持久化的方式:RDB、AOF。

下面我们将介绍RDB方式:

文件创建

命令方式:

  • save : 执行过程中,整个服务器堵塞,不能接受其他命令
  • bgsave : 创建一个子进程执行文件的创建,依然可以接受其他命令

自动间隔性保存

用户可以设置服务器save选项,让服务器每隔一段时间自动执行一次bgsave命令。

save选项可以设置多个条件,只要其中一个满足,便会自动执行。

redis系统中保存了一个dirty计数器,记录了上次成功执行save或是bgsave命令后,服务器锁进行的修改次数,其中 lastsave 记录了上次修改时间

 

posted @ 2020-04-26 22:34  一家人  阅读(108)  评论(0编辑  收藏  举报