RDB和AOF各有自己的优缺点,如果对数据安全性要求较高,在实际开发中往往会结合两者来使用。
解释:
数据完整性:
rdb默认是一分钟一次快照,所以丢失的是一分钟的数据
aof默认使用每秒钟刷一次磁盘,所以丢失的是一秒的数据
文件大小
rdb,存的是结果,文件体积小
aof:存的是命令,文件体积大(可以重写)
恢复数据:
rdb:加载数据结果
aof:重新加载命令
系统资源占用
rdb:fork过程耗费资源比较大
RDB和AOF各有自己的优缺点,如果对数据安全性要求较高,在实际开发中往往会结合两者来使用。
解释:
数据完整性:
rdb默认是一分钟一次快照,所以丢失的是一分钟的数据
aof默认使用每秒钟刷一次磁盘,所以丢失的是一秒的数据
文件大小
rdb,存的是结果,文件体积小
aof:存的是命令,文件体积大(可以重写)
恢复数据:
rdb:加载数据结果
aof:重新加载命令
系统资源占用
rdb:fork过程耗费资源比较大