zoukankan      html  css  js  c++  java
  • redis数据持久化

    1 redis是内存型的数据库
    redis数据放在内存中
    重启服务器丢失数据
    重启redis服务丢失数据
    断电丢失数据

    为了防止redis数据丢失, 进行持久化, 所以将数据写入到一个文件中来实现
    2 rdb持久化

    在配置文件中, 添加rdb持久化参数

    vim redis-6379.conf

    写入以下配置
    port 6379
    daemonize yes
    pidfile /data/6379/redis.pid
    loglevel notice
    logfile "/data/6379/redis.log"
    dir /data/6379
    protected-mode yes
    dbfilename dbmp.rdb

    save 900 1 # rdb机制 每900秒 有1个修改记录
    save 300 10 # 每300秒 10个修改记录
    save 60 10000 # 每60秒内 10000修改记录

    注意: 修改完配置之后, 需要重启redis服务,

    触发rdb持久化, 可以手动save命令即可, 生成dump.rdb持久化文件

    重启redis, 数据不会丢失

    3 AOF持久化

    在配置文件中, 添加aof参数

    在redis-6379.conf中添加参数, 开启aof功能
    appendonly yes
    appendfsync everysec

    重启redis数据库, 加载aof功能

    4 redis持久化rdb转aof

    配置rdb切换到aof
    先进入redis客户端
    redis-cli

    配置开启AOF
    127.0.0.1:6379> config set appendonly yes
    关闭RDB
    127.0.0.1:6379> config set save ""

    以上配置重启后会失效, 如果需要永久将RDB切换到AOF, 还是需要修改配置文件才可以

    原文地址: https://www.cnblogs.com/sonyy/p/13153314.html

    微醺生活,醉美人生
  • 相关阅读:
    bash 常用操作
    阿里云专有网络与弹性公网IP
    Excel 中 Index 和 Match 方法的使用
    分割excel sheet
    vba 工作案例-sheet间拷贝内容
    趣味题:重男轻女的村庄
    vba 工作案例1
    wordpress 导航相关的函数
    怎么样打印加密PDF文件
    excel 2013 图表制作
  • 原文地址:https://www.cnblogs.com/sonyy/p/13153314.html
Copyright © 2011-2022 走看看