zoukankan      html  css  js  c++  java
  • Redis持久化功能

    Redis为了内部数据的安全考虑,会把本身的数据以文件的形式保存在硬盘中一份,在重启之后会自动把硬盘的数据恢复到内存(redis)里面。

    一、snap shotting 快照持久化

    该持久化默认开启,一次性把redis中全部的数据保存在硬盘中,如果数据非常多(10G-20G)就不适合频繁该持久化操作。

    1)快照持久化在本地硬盘保存的数据备份文件:dump.rdb  可以修改备份文件名:

    2)快照持久化的默认备份时间:

    3)手动发起快照持久化

    ./redis-cli bgsave

    二、append only file(AOF持久化)

    本质:把用户执行的没个“写”指令(增、删、改)都备份到文件中,还原数据的时候就是执行具体的指令而已。

    1)开启AOF持久化(会清空redis内部的数据):

    2)AOF持久化在本地硬盘保存的数据备份文件:appendonly.aof  可以修改备份文件名:

    3)为AOF备份文件做优化处理

    ./redis-cli bgrewriteaof

    三、redis持久化相关指令

    异步保存数据到磁盘(手动快照持久化)

    ./redis-cli bgsave

    返回上次成功保存到磁盘的unix时间戳

    ./redis-cli lastsave

    同步保存到服务器并关闭redis服务

    ./redis-cli shutdown

    优化AOF备份文件

    ./redis-cli bgrewriteaof
  • 相关阅读:
    flask 中的request
    悲观锁、乐观锁、行级锁、表级锁
    python标准库--functools.partial
    Django Model._meta API
    python中的urlencode与urldecode
    Django模版语言inclusion_tag的用法。
    Django的URL别名
    Django之模板语言
    django-request对象
    Java 基础
  • 原文地址:https://www.cnblogs.com/jxl1996/p/10182524.html
Copyright © 2011-2022 走看看