• 缓存使用-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重启后的过程。



  • 相关阅读:
    SQLQuery实现动态表映射
    Hibernate Criteria查询
    关于短延迟 SLEEP USLEEP NANOSLEEP SELECT
    FFmpeg技术资料
    container_of()
    AES加解密算法的模式介绍
    无线AES与TKIP
    妻子1.0
    VLC简介及使用说明
    虚拟机中BusLogic与LSILogic的区别与分析
  • 原文地址:https://www.cnblogs.com/chenxiaoxian/p/10426965.html
Copyright © 2020-2023  润新知