iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Redis持久化存储机制是什么
  • 330
分享到

Redis持久化存储机制是什么

2023-06-27 10:06:08 330人浏览 独家记忆
摘要

这篇文章主要讲解了“Redis持久化存储机制是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Redis持久化存储机制是什么”吧!Redis 的数据全部在内存里,如果突然宕机,数据就会全部

这篇文章主要讲解了“Redis持久化存储机制是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Redis持久化存储机制是什么”吧!

Redis 的数据全部在内存里,如果突然宕机,数据就会全部丢失,因此必须有一种机制来保证 Redis 的数据不会因为故障而丢失,这种机制就是 Redis 的持久化机制。

Redis持久化存储机制是什么

一、RBD(快照)

原理

在某个时间点将内存中的数据写入一个磁盘的临时文件,持久化结束后,用这个临时文件替换上次持久化的文件。

配置文件

save 900 1                              # 在900秒内如果键值修改过1次就快照save 300 10                             # 在300秒内如果键值修改过10次就快照save 60 10000                           # 在60秒内键值修改过10000次就快照stop-writes-on-bgsave-error yes         # 后台备份出错时,是否禁止新的写入操作?如果不禁止容易造成数据不一致rdbcompression yes                      # 导出的rdb文件是否压缩rdbchecksum yes                         # 恢复时导入rdb文件是否检验完整性、是否检验版本是否一致dbfilename dump.rdb                     # 导出来得rdb文件名dir /var/lib/redis                      # rdb的存放路径

二、AOF

原理

‎通过将发送到服务器的写操作‎‎命令‎‎记录下来,形成AOF文件,此文件只许追加不能修改,Redis启动时会读取AOF文件后重构数据(重新执行一遍)。 文件默认名称是appendonly.aof‎

配置文件

appendonly no                           # 是否开启aof功能appendfilename "appendonly.aof"         # 文件名appendfsync always                      # 只要一修改就同步至缓冲区,并同步至磁盘appendfsync everysec                    # 每秒将数据同步至缓冲区,并同步至磁盘appendfsync no                          # redis不设定同步策略,由内核设定的参数决定是否同步no-appendfsync-on-rewrite no            # appendfsync设定为always或everysec的话,还要不要同步磁盘auto-aof-rewrite-percentage 100         # 每隔多久重构aof文件,单位秒auto-aof-rewrite-min-size 64mb          # aof文件最小为多少时重构一次aof文件。搭配上一条使用aof-load-truncated yes                  # 崩溃修复后自动进行全备

aof重写、重构

将大量重复的命令合并成一条命令,而不必频繁的去重新执行每一条命令. Redis持久化存储机制是什么

三、AOF对比RDB

AOF更加安全,可以将数据即时同步到文件中,但是消耗磁盘I/O,效率低

Snapshot更高效,它是服务器在正常运行情况下数据同步最佳手段,文件尺寸小,效率高,安全性低

注:RDB与AOF同时开启 默认使用AOF来恢复数据

四、常用架构

架构良好的环境中:Master使用AOF,Slave使用snapshot。 原因是主要确保数据完整,从要速度快。‎

网络环境较差:建议使用master与slave同时使用AOF更加安全

网络良好、需要收密集型写操作:建议Master采用snapshot,Slave采用AOF

感谢各位的阅读,以上就是“Redis持久化存储机制是什么”的内容了,经过本文的学习后,相信大家对Redis持久化存储机制是什么这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是编程网,小编将为大家推送更多相关知识点的文章,欢迎关注!

--结束END--

本文标题: Redis持久化存储机制是什么

本文链接: https://www.lsjlt.com/news/310082.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Redis持久化存储机制是什么
    这篇文章主要讲解了“Redis持久化存储机制是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Redis持久化存储机制是什么”吧!Redis 的数据全部在内存里,如果突然宕机,数据就会全部...
    99+
    2023-06-27
  • redis持久化存储是什么
    这篇文章主要介绍redis持久化存储是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!redis概述 REmote DIctionary Server(Redis)是一个基于key...
    99+
    2022-10-18
  • redis持久化存储
    redis持久化存储 redis持久化存储 redis多被用于缓存和消息中间件,当被用作缓存时,数据的读写都是在内存中进行的,而内存一旦在主机断电或者主机重启时里面的数据将被清空,为保证数据不被丢失,r...
    99+
    2020-12-12
    redis持久化存储
  • redis持久化机制是什么意思
    redis持久化机制有两种方式:RDB和AOF。RDB指的是用数据集快照的方式半持久化模式记录 redis数据库的所有键值对,在某个时间点将数据写入一个临时文件,持久化结束后,用这个临时文件替换上次持久化的文件,达到数据恢复。AOF指的是所...
    99+
    2022-10-22
  • Redis持久化机制
    1、Redis数据持久化的必要性 由于redis是基于内存的数据库,面临数据掉电易失的风险,要避免数据丢失,最好将内存数据持久化到磁盘等永久存储介质上。服务重启时,会先加载磁盘文件内的数据到内存,完成数据恢复。 2、RDB(Red...
    99+
    2020-06-06
    Redis持久化机制
  • redis怎么做持久化存储
    Redis可以通过持久化存储来保证数据的持久性。Redis提供了两种持久化存储的方式:1. RDB(Redis Database)持...
    99+
    2023-09-04
    redis
  • Redis持久化存储详解
    为什么要做持久化存储 持久化存储是将 Redis 存储在内存中的数据存储在硬盘中,实现数据的永久保存。我们都知道 Redis 是一个基于内存的 nosql 数据库,内存存储很容易造成数据的丢失,因为当服务器关机等一些异常情况都会...
    99+
    2018-04-22
    Redis持久化存储详解
  • redis 的持久化机制
    redis 持久化机制有两种:RDB 和 AOF。 RDB RDB 机制是对 redis 中的数据执行周期性的持久化。每个几分钟、几小时、几天生成 redis 内存中的数据的一份完整的快照。 AOF 每条写入命令作为日志,写入 aof 文...
    99+
    2015-09-25
    redis 的持久化机制
  • Redis的持久化和主从复制机制是什么
    小编给大家分享一下Redis的持久化和主从复制机制是什么,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!Redis持久化Redis 提供了多种不同级别的持久化方式:RDB 持久化可以在指定的时间...
    99+
    2022-10-18
  • Redis持久化存储(AOF与RDB)
    Redis持久化存储 一部分转自: https://blog.csdn.net/canot/article/details/52886923 不能说的秘密的博客 求知若饥,虚心若愚 一部分来自: http://redis.io/topics...
    99+
    2015-06-04
    Redis持久化存储(AOF与RDB)
  • Redis持久化存储详解(一)
    为什么要做持久化存储 持久化存储是将 Redis 存储在内存中的数据存储在硬盘中,实现数据的永久保存。我们都知道 Redis 是一个基于内存的 nosql 数据库,内存存储很容易造成数据的丢失,因为当服...
    99+
    2022-10-18
  • Redis中持久化机制是怎么样的
    小编给大家分享一下Redis中持久化机制是怎么样的,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!Redis持久化机制为什么要持久化如果Redis再次访问时,发现Redis的数据是空的,就会...
    99+
    2022-10-19
  • Redis持久化的运行机制和优缺点是什么
    Redis持久化的运行机制和优缺点是什么,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。前言大家都知道Redis一个内存数据库,...
    99+
    2022-10-19
  • redis的RDB持久化是什么
    Redis 相对于 Memcache 等其他的缓存产品,有一个比较明显的优势就是 Redis 不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。这...
    99+
    2022-10-18
  • Redis持久化是什么意思
    这篇文章给大家分享的是有关Redis持久化是什么意思的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。演示环境centos7.0 redis4.0 redis存放目录:/usr/lo...
    99+
    2022-10-18
  • Redis持久化策略是什么
    本篇内容介绍了“Redis持久化策略是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!Redis(Rem...
    99+
    2022-11-30
    redis
  • Redis的持久化机制采用RDB还是AOF
    这篇文章主要讲解了“Redis的持久化机制采用RDB还是AOF”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Redis的持久化机制采用RDB还是AOF”吧!...
    99+
    2022-10-19
  • Redis系列(三):Redis的持久化机制(RDB、AOF)
    本篇博客是Redis系列的第3篇,主要讲解下Redis的2种持久化机制:RDB和AOF。 本系列的前2篇可以点击以下链接查看: Redis系列(一):Redis简介及环境安装。 Redis系列(二):Redis的5种数据结构及其常...
    99+
    2015-06-21
    Redis系列(三):Redis的持久化机制(RDB AOF)
  • redis中的AOF持久化是什么
    redis中的AOF持久化是什么?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。AOF持久化它也是Redis持久化的重要手段之一...
    99+
    2022-10-18
  • Redis持久化的方法是什么
    本篇内容主要讲解“Redis持久化的方法是什么”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Redis持久化的方法是什么”吧!RDB持久化Redis支持RDB与...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作