# 数据持久化
- 用户可以通过修改配置文件的控制是否采用实时或全盘备份,可配置的参数如下:
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"