# 数据持久化

  • 用户可以通过修改配置文件的控制是否采用实时或全盘备份,可配置的参数如下:
 vi /opt/sudis/config.yaml
 Persistence:
  BackupEnabled: true              #是否打开全盘备份
  BackupDirectory: "/tmp/sudis"    #备份文件的磁盘存储路径
  AutoBackupInterval: 20           #间隔多少秒全盘备份一次
  RealtimeBackupEnabled: false     #是否打开实时备份,打开后性能会有下降
  RealtimeBackupOnlyWriteCommand: true  #实时备份打开只写命令

# save

  • 说明:SAVE命令执行一个同步保存操作,用于将当前的数据库快照保存到磁盘。这个命令的作用是将Sudis数据库中的数据设置的备份路径到磁盘上,以便在系统崩溃或需要恢复数据时可以使用。

  • 示例:

    > SET mykey "hello world"
    "OK"
    > SAVE
    "OK"
    

# bgsave

  • 说明:BGSAVE命令执行一个异步保存操作,用于将当前的数据库快照保存到磁盘。这个命令的作用是将Sudis数据库中的数据设置的备份路径到磁盘上,以便在系统崩溃或需要恢复数据时可以使用。

  • 示例:

    > SET mykey "hello world"
    "OK"
    > BGSAVE
    "Background saving started"