redis数据持久化有哪几种方式优缺点_redis重启后数据丢失

redis数据持久化有哪几种方式优缺点_redis重启后数据丢失1 redis是内存型的数据库 redis数据放在内存中 重启服务器丢失数据 重启redis服务丢失数据 断电丢失数据 为了防止redis数据丢失, 进行持久化, 所以将数据写入到一个文件中来实现 …

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://daima100.com/7811.html

(0)
上一篇 2023-03-13 15:30
下一篇 2023-03-13

相关推荐

  • 6. 锁「建议收藏」

    6. 锁「建议收藏」开发多用户、数据库驱动的应用时,最大的难点是:一方面要最大程度的利用数据库的并发访问,一方面还要确保每个用户能以一致的方式读取和修改数据,为此有了锁的机制。 6.1 什么是锁 锁机制用于管理对共享资源

    2023-02-18
    146
  • Sqlite—查询语句(Select)「建议收藏」

    Sqlite—查询语句(Select)「建议收藏」基本语法如下 sqlite> select * from tb_user; sqlite> select userid,username from tb_user; 格式化的查询输出 sq

    2022-12-23
    155
  • 热璞数据库HotDB支持的操作系统

    热璞数据库HotDB支持的操作系统HotDB Server支持主流 Linux操作系统,包括但不限于 CentOS Linux 6.x/7.x ,RedHat Enterprise Linux 6.x/7.x等 ,并同时兼容国产中标…

    2023-03-25
    150
  • Kingbase 全局临时表[通俗易懂]

    Kingbase 全局临时表[通俗易懂]Postgresql 支持会话级别的临时表,表的存续期只在创建临时表的会话存活期间,会话退出后,临时表自动删除,表结构及数据也无法跨会话共享。KINGBASE除了支持PG原生的临时表机制外,还支持类似

    2023-04-17
    154
  • 用户画像产品化——从零开始搭建实时用户画像(六)

    用户画像产品化——从零开始搭建实时用户画像(六)在开发好用户标签以后,如何将标签应用到实际其实是一个很重要的问题。只有做好产品的设计才能让标签发挥真正的价值,本文将介绍用户画像的产品化过程。 一、标签展示 首先是标签展示功能,这个主要供业务人员和研

    2023-03-16
    156
  • 使用Python String操作符进行字符串处理

    使用Python String操作符进行字符串处理字符串是Python中最基础的数据类型之一。而对于字符串的处理在实际工作中也是经常用到的。Python中提供了大量的字符串处理操作符,可以方便地完成字符串的拼接、替换、分割、逆序、大小写转换等操作。在本文中,我们将从多个方面详细阐述Python中的字符串操作符。

    2024-04-06
    70
  • 如何运行Python .py文件

    如何运行Python .py文件Python是一种通用编程语言,具有简单易学、高效快速的特点,因此被广泛应用于机器学习、数据分析、网络编程等领域。若想运行Python .py文件,本文将会给您提供一些有效的方法和实践经验。

    2024-05-07
    79
  • MySQL服务无法启动_MySQL server has gone away

    MySQL服务无法启动_MySQL server has gone awayMySQL Error (Always Continue) 其实大部分error在网上都有对应的解决办法,尤其是对Mysql这种使用范围很广的技术。自己就不为每个error单独发布博客了,仅在这里不断

    2023-03-16
    157

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注