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重启后的过程。



  • 相关阅读:
    ipad mini2 ios7 磁盘分析文件夹大小
    Qt设置horizontal line 和vertical line 的颜色
    剖析QMenu & Qt完全定制化菜单
    Django--Auth 模块
    Django --ORM常用的字段和参数 多对多创建形式
    Django--Ajax 提交
    Django--CSRF 跨站请求伪造
    Django--Session 操作
    css
    pycharm格式化代码 常用快捷键
  • 原文地址:https://www.cnblogs.com/chenxiaoxian/p/10426965.html
Copyright © 2011-2022 走看看