返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >关于Redis数据库三种持久化方案介绍
  • 2313
分享到

关于Redis数据库三种持久化方案介绍

2024-04-02 19:04:59 2313人浏览 泡泡鱼
摘要

目录一、回顾Redis二、方案一:bgsave三、方案二:配置文件rdb四、方案三:aof总结一、回顾Redis 1、redis的特点 redis是一个内存中的数据结构存储系统。优点

一、回顾Redis

1、redis的特点

redis是一个内存中的数据结构存储系统。优点:内存操作速度比硬盘很快。缺点:但是内存没有办法保存数据。

2、redis提供了磁盘持久化

通过磁盘持久化功能,就可以把内存中的数据,持久化到磁盘当中去。数据就可以长时间的进行保存。

二、方案一:bgsave

1、如何操作

启动redis-cli 客户端,输入一条数据,并输入持久化命令basave就可以完成持久化数据。

在这里插入图片描述

2、优缺点

优点:简单。一个命令,就可以将存储内存的数据,持久化到磁盘当中。

缺点:频繁使用命令。每当存储一个数据,就需要使用此命令。

三、方案二:配置文件rdb

rdb是redis自带的持久化方案。默认会开启的。
redis保存到内存的数据,当达到规定的实际、更改Key的数量,会保存在/user/local/redis/bin/dump.rdb的文件中。

1、配置文件解说:

dump.rdb的文件,会根据配置多少秒发生Key的变化,就会把数据存到dump.rdb文件中去。当重新启动时,会先去dump.rdb中去取出数据,放在数据库当中。

1、dbfilename dump.rdb 文件名字
2、dir ./ 目录 。文件存在的位置

在这里插入图片描述

900秒之内只要有一个key发生变化,就会把key的值存储到磁盘当中。

在这里插入图片描述

2、优缺点:

优点:文件配置后,数据自动化持久化到磁盘。当更改配置后,就不需要在手动配置了。
缺点:不能事实持久化。例如在59秒,10000个数据发生了变化。突然宕机了,那么就会无法持久化。

在这里插入图片描述

四、方案三:aof

redis提供的第三种方案:aof
追加apendonly ,把我们输入的命令会追加到 appenonly中去,后台开启了一个线程,每当我们输入一条命令,就会把命令追加到appenonly文件当中。当我们重启项目时,会先来appenonly文件读取内容(相当于我们冲敲打一遍命令)。

1、 修改配置文件:

配置文件:vim /user/local/redis/bin/redis.conf

在这里插入图片描述

修改配置后,重启服务:

下面是重启服务前 以及 重启服务后,bin目录:

在这里插入图片描述

当我们插入一条数据后:发现.aof文件,会有相应的信息。

在这里插入图片描述

在这里插入图片描述

2、优缺点

优点:实时记录命令,实施持久化到磁盘

缺点:

时间的积累,aof文件非常的大,时间的积累重启redis,就非常的慢。
当我们频繁使用redis,开了aof。有数万条数据,如果都放在aof当中,aof文件会非常的大。如果宕机了,并重启服务器后,redis会先去aof文件去读取命令,那么会去读数G的文件大小的内容。会非常的慢。

总结

到此这篇关于关于Redis数据库三种持久化方案介绍的文章就介绍到这了,更多相关Redis持久化内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: 关于Redis数据库三种持久化方案介绍

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

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

猜你喜欢
  • 关于Redis数据库三种持久化方案介绍
    目录一、回顾Redis二、方案一:bgsave三、方案二:配置文件rdb四、方案三:aof总结一、回顾Redis 1、redis的特点 redis是一个内存中的数据结构存储系统。优点...
    99+
    2024-04-02
  • 关于Redis数据持久化的概念介绍
    目录一、数据持久化的概述1、RDB持久化2、开启AOF二 .RDB 和 AOF 的优缺点 1、 RDB 持久化优缺点2、 AOF 持久化优缺点一、数据持久化的概述 Redi...
    99+
    2024-04-02
  • Golang高性能持久化解决方案BoltDB数据库介绍
    目录1. 介绍Bolt2. 示例3. 示例分析4. 总结1. 介绍Bolt BoltDB是纯Go语言实现的持久化解决方案,保存数据至内存映射文件。称之为持久化解决方案不是数据库,因为...
    99+
    2024-04-02
  • Redis持久化的两种方式的优缺点介绍
    Redis 提供了不同级别的持久化方式: RDB持久化方式能够在指定的时间间隔能对你的数据进行快照存储. AOF持久化方式记录每次对服务器写的操作,当服务器重启的时候会重新执行这些命令来恢复原始的数据,AO...
    99+
    2024-04-02
  • NoSQL数据库的简单介绍以及redis持久化数据服务
    本篇内容介绍了“NoSQL数据库的简单介绍以及redis持久化数据服务”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够...
    99+
    2024-04-02
  • redis有几种数据持久化方式
    今天就跟大家聊聊有关redis的数据持久化方式,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。redis提供了两种数据持久化的方式,分别是RDB(Re...
    99+
    2024-04-02
  • redis持久化数据有哪几种方式?
    redis持久化数据有哪几种方式?相信很多人对redis持久化数据的了解处于一知半解状态,小编给大家总结了以下内容。如下资料是关于redis持久化数据的内容。Redis被称为是内存数据库,那是因为它会将其所...
    99+
    2024-04-02
  • 关于Redis数据库入门详细介绍
    目录1、Redis是什么?2、Redis特点:单线程为何如此快?3、redis 对比 memcached4、redis 典型应用场景:5、Redis下载与安装:Redis服务...
    99+
    2024-04-02
  • redis如何持久化数据库
    redis持久化数据库的方法:快照的方式持久化到磁盘,配置代码如下:save 900 1save 300 10save 60 10000上面的配置规则意思如下:# In the example below the behaviour wil...
    99+
    2024-04-02
  • redis数据的两种持久化方式对比
    一.概念介绍 redis提供了两种持久化的方式,分别是RDB(Redis DataBase)和AOF(Apend Only File)。 RDB方式 RDB方式是一种快照式的持久化方法,将某一时刻的数据持久...
    99+
    2022-06-04
    两种 持久 方式
  • vuex数据持久化的两种实现方案
    目录业务需求: 方案一:vuex-persistedstate方案二:vuex-persist总结 业务需求: 在基于vue开发SPA项目时,为了解决页面刷新后数据丢失的问题,我们...
    99+
    2024-04-02
  • Redis支持哪种类型的数据持久化
    Redis支持以下几种类型的数据持久化: RDB持久化:在指定时间间隔内将内存中的数据保存到磁盘上,生成一个快照文件。默认情况下...
    99+
    2024-03-11
    Redis
  • Redis两种持久化方案RDB和AOF详解
    本文主要针对Redis 有两种持久化方案RDB和AOF做了详细的分析,希望我们整理的内容能够帮助大家对这个两种方案有更加深入的理解。 Redis 有两种持久化方案,RDB (Redis DataBase)和...
    99+
    2022-06-04
    两种 详解 持久
  • redis的2种持久化方案深入讲解
    前言 Redis是一种高级key-value数据库。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富。有字符串,链表,集 合和有序集合。支持在服务器端计算集合的并,交和补集(dif...
    99+
    2024-04-02
  • redis数据库持久化问题处理
    redis数据库问题整理 一、数据无法持久化1、背景介绍:经开发人员告知redis有3万多条数据无法写入内存,数据持久化停滞状态。2、排查过程:经过排查redis日志,发现报错信息如下,经过查询得知为此报错为7月10日导入大量数据后导致的,...
    99+
    2016-06-04
    redis数据库持久化问题处理 数据库入门 数据库基础教程 数据库 mysql
  • Redis数据库分布式设计方案介绍
    目录1 哈希取余分区2 一致性哈希算法分区2.1 一致性哈希环2.2 节点映射2.3 落键规则 2.4 优缺点3 哈希槽计算总结问题:1-2亿数据需要缓存,如何设计? 1 ...
    99+
    2024-04-02
  • Redis(一):初识Redis内存数据库与持久化
    什么是Redis内存数据库?Redis,本质上上一个KEY-VALUE类型的内存数据库,整个数据库都加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因此它是纯内存操作,Red...
    99+
    2024-04-02
  • 内存型数据库Redis持久化小结
    因为Redis是内存型数据库,所以为了防止因为系统崩溃等原因导致数据丢失的问题,Redis提供了两种不同的持久化方法来将数据存储在硬盘里面,一种方法是快照(RDB),它可以将存在于某一个时刻的所有数据都写入...
    99+
    2022-06-04
    小结 持久 内存
  • redis数据持久化的实现方法
    小编给大家分享一下redis数据持久化的实现方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!Redis实现数据持久化的两种实现方式:RDB:指定的时间间隔内保存数据快照AOF:先把命令追加到...
    99+
    2024-04-02
  • 探究Redis两种持久化方式下的数据恢复
        对长期奋战在一线的后端开发人员来说,都知道redis有两种持久化方式RDB和AOF,虽说大家都知道这两种方式大概运作方式,但想必有实操了解得不会太多。     这里是自己实操两种持久化方式的一点点记录。      先看以下...
    99+
    2020-06-02
    探究Redis两种持久化方式下的数据恢复
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作