Redis持久化

Redis作为内存数据库,数据的安全性一定要得到确切的保障,很多情况下,Redis是作为存储数据库来用的,如果遇到断电,关机等突发情况,则容易丢失关键数据,对此,Redis的持久化就显得尤为关键,甚至某些情况下,需要定时去做备份

RDB

可以在每隔一段时间执行一次备份操作,性能比AOF方式更好,RDB是紧凑型文件,但是最多可以执行到5分钟左右,如果再低可能会影响性能
RDB相当于 备份数据

  • 恢复数据快
  • 性能更好
  • 可以分时间节点备份文件
  • 容易丢失数据

AOF

可以按秒级存储数据,由于长期存储,如果发生崩溃事件,它可能只会丢失几秒的数据,相比较来说,可能更安全
AOF相当于 备份执行语句

  • 数据安全性更高
  • 存储时不占用资源
  • 可自定 fsync 策略
  • 恢复速度慢

Docker安装

1
2
docker pull redis:latest
docker run -itd --name redis01 -p 6379:6379 redis
1.png
1.png

未完!!!