zoukankan      html  css  js  c++  java
  • 缓存使用-5、Redis 如何实现持久化

    一、需要了解的基础
    1、Redis实现数据持久化的两种实现方式:

    RDB:指定的时间间隔内保存数据快照

    AOF:先把命令追加到操作日志的尾部,保存所有的历史操作

    二、RDB 实现 Redis数据持久化(默认方式)

    1、编辑 redis.conf
    注:使用whereis redis命令查看redis安装在哪个位置,然后进入redis安装目录的etc目录下,编辑redis.conf。

    7、缺点:
    因为是特定条件下进行一次持久化(每隔一段时间),就可能会导致一旦redis崩溃,再次回复时,可能会导致部分数据丢失。

    注:如果设置的备份时间间隔较短,比较耗服务器性能,如果设置的备份时间间隔较长,又可能会导致数据恢复时部分数据丢失。

    三、AOF持久化方案
    先把命令追加到操作日志的尾部,保存所有的历史操作。

    1、相比于RDB持久化方案的优点:
    (1)数据非常完整,故障恢复丢失数据少

    (2)可对历史操作进行处理

    4、缺点

    (1)因为AOF模式要把每一步redis命令都记录下来,所以就导致文件的体积会很大

    (2)而且会导致速度低于RDB,并且恢复速度慢

    四、RDB模式和AOF模式的恢复

    Redis崩溃后,重启redis会自动找备份恢复文件,下图大致描述了redis重启后的过程。



  • 相关阅读:
    Nginx降权启动
    Tomcat降权启动
    【转载】XSS学习笔记
    仪仗队(容斥,欧拉,打表)
    2012蓝桥杯
    HPU周赛题目解析
    蓝桥杯真题集2011
    cf公式专场-续
    24点游戏&&速算24点(dfs)
    Parallelogram Counting(平行四边形个数,思维转化)
  • 原文地址:https://www.cnblogs.com/chenxiaoxian/p/10426965.html
Copyright © 2011-2022 走看看