广告
返回顶部
首页 > 资讯 > 数据库 >Redis怎么备份与恢复数据库数据
  • 277
分享到

Redis怎么备份与恢复数据库数据

2024-04-02 19:04:59 277人浏览 薄情痞子
摘要

Redis怎么备份与恢复数据库数据?其实要解决这个问题也不难,为此小编总结了这篇文章,下面我们一起来看看Redis备份与恢复数据库的方法。Redis所有数据都是保存在内存中。下面讲述三种备份方式:1.定期地

Redis怎么备份与恢复数据库数据?其实要解决这个问题也不难,为此小编总结了这篇文章,下面我们一起来看看Redis备份与恢复数据库的方法。

Redis所有数据都是保存在内存中。下面讲述三种备份方式:

1.定期地通过异步方式保存到磁盘上,该方式称为半持久化模式。

1)半持久化RDB模式也是Redis备份默认方式,是通过快照完成的,当满足redis.conf配置文件中设置的相关条件时,Redis会自动将内存中的所有数据进行快照并存储在硬盘上,完成数据备份。

2)RDB快照的条件由用户在redis.conf配置文件中自定义,由时间和改动的关键字数来确定,当在指定的时间内被更改的键的个数大于指定的数值时就会时进行快照。以下是预置的3个条件,只要满足其中一个条件,就会进行快照。

save 900 1 #刷新快照到硬盘中,必须满足两者要求才会触发,即900秒之后至少1个关键字发生变化。
save 300 10 #必须是300秒之后至少10个关键字发生变化。
save 60 10000 #必须是60秒之后至少10000个关键字发生变化。

3)如果禁用自动快照,将所有save参数删除或注释即可。

4)获取redis数据保存的路径:

127.0.0.1:6379> config get dir

"dir"

"/usr/local/redis/bin"

5)建议修改数据保存路径: # vim redis.conf 

dir ./  #默认所在安装的目录

dir /data/redis   #修改成新的路径

操作技能:要先创建好保存路径,配置文件才会生效,否则会宕掉redis服务

[root@redis_master /]# mkdir -p /data/redis 

6)测试修改数据存放效果

127.0.0.1:6379> config get dir

 "dir"

"/data/redis"

7)RDB方式实现持久化,一旦Redis异常退出,就会丢失最后次快照以后更改的所有数据。
2.全持久化AOF模式

1)如果数据很重要,不能损失任数据,可以考虑使用AOF方式进行持久化,默认Redis没有开启AOF方式的全持久化模式。

2)允许同时开启AOF和RDB,即保证了数据安全又使得进行备份等操作十分容易。

3)参数配置详解:

appendonly yes #开启AOF持久化功能

appendifilename appendonly.aof #保存文件名

appendfsync always #每次执行写入都会执行同步,最安全也最慢

auto-aof-rewirte-percentage 100 #参数的意义时当目前的AOF文件大小超过上一次AOF重写时的文件大小的百分之多少时会再次进行重写,如果之前没有重写过,则以启动时的AOF文件大小为依据。

auto-aof-rewrite-min-size 64MB #限制允许重写的AOF文件最小的大小。

appendsync everysec  #每秒执行一次同步操作。

appendsync no  #不主动进行同步操作,每30s一次,最快也不最安全。

3.Redis主从复制备份

1)通过持久化功能,保证了即使服务器重启的情况下也不会损失或少量损失数据。但是由于数据是存储在一台服务器上的,如果这台服务器的硬盘出现故障,也会导致数据丢失。

2)为了避免单点故障,将数据库复制多个副本以部署在不同的服务器上,即使有一台服务器出现故障其他服务器依然可以继续提供服务,这就要求当一台服务器上的数据库更新后,可以自动将更新的数据同步到其他服务器上。

3)可以基于主从同步实现读写分离以提高服务器的负载能力。

4)主数据库只进行操作,而从数据库负责读操作。

5)可以基于LVS+keepalived对Redis实现均衡和高可用

6)主库崩溃时可以降为从库,从库也可以升级成为主库。

关于Redis备份与恢复数据库的方法就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果喜欢这篇文章,不如把它分享出去让更多的人看到。

您可能感兴趣的文档:

--结束END--

本文标题: Redis怎么备份与恢复数据库数据

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

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

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

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

下载Word文档
猜你喜欢
  • Redis怎么备份与恢复数据库数据
    Redis怎么备份与恢复数据库数据?其实要解决这个问题也不难,为此小编总结了这篇文章,下面我们一起来看看Redis备份与恢复数据库的方法。Redis所有数据都是保存在内存中。下面讲述三种备份方式:1.定期地...
    99+
    2022-10-18
  • Redis数据库备份与恢复
    Redis所有数据都是保存在内存中。下面讲述三种备份方式:1.定期地通过异步方式保存到磁盘上,该方式称为半持久化模式。1)半持久化RDB模式也是Redis备份默认方式,是通过快照完成的,当满足redis.c...
    99+
    2022-10-18
  • Redis—数据备份与恢复
    https://www.cnblogs.com/shizhengwen/p/9283973.html https://blog.csdn.net/w2393040183/article/details/76167856 https://ww...
    99+
    2017-12-01
    Redis—数据备份与恢复
  • Redis 数据备份与恢复
    Redis SAVE 命令用于创建当前数据库的备份。语法redis Save 命令基本语法如下:redis 127.0.0.1:6379> SAVE实例redi...
    99+
    2022-10-18
  • 数据库备份与恢复
    数据库备份与恢复 一、物理备份和逻辑备份二、mysqldump实现逻辑备份2.1 备份一个数据库2.2 备份全部数据库2.3 备份部分数据库2.4 备份部分表2.5 备份单表的部分数据2.6 排除某些表的备份2.7 只备份结构或只备...
    99+
    2023-08-18
    数据库 mysql sql
  • 怎么备份与恢复MongoDB数据库
    这期内容当中小编将会给大家带来有关怎么备份与恢复MongoDB数据库,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Mongodump工具在MongoDB中,mongodump工具通常用来做备份使用。它有如...
    99+
    2023-06-14
  • Oracle数据库怎么备份与恢复
    本篇内容主要讲解“Oracle数据库怎么备份与恢复”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Oracle数据库怎么备份与恢复”吧!在Oracle数据库的使用过程中,备份与恢复是经常遇到的操作...
    99+
    2023-06-21
  • Sqlite—数据库备份与恢复
    数据库备份 例如:备份 /www/wwwroot 下面的 task.db 数据库 进入数据库 [root@localhost ~]# sqlite3 /www/wwwroot/task.db 备份数据库 sqlite> .output...
    99+
    2016-10-11
    Sqlite—数据库备份与恢复
  • Mysql数据库备份与恢复
    1 数据备份与恢复2 使用第三方软件进行备份1 数据备份与恢复1.1 数据备份方式物理备份:直接拷贝库或者表对应的文件。cp,tar, ...具有局限性,前提是表的存储引擎为myisam,跨平台性...
    99+
    2022-10-18
  • Redis数据备份与恢复的方法
    Redis数据备份与恢复的方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!Redis RDB方式数据备份与恢复Redis...
    99+
    2022-10-18
  • PHP与Memcached数据库备份与恢复
    随着互联网的快速发展,大规模MySQL数据库备份和恢复成为各大企业和网站必备的技能之一。而随着Memcached的广泛应用,如何备份和恢复Memcached也成为了一个重要的问题。PHP作为Web开发的主力语言之一,在处理备份和恢复MySQ...
    99+
    2023-05-15
    PHP memcached 数据库备份
  • PHP与MongoDB数据库备份与恢复
    随着大数据时代的到来,数据备份和恢复变得越来越重要。在这个过程中,很多网站都会使用PHP和MongoDB数据库来备份数据。本文将介绍如何使用PHP编写MongoDB数据库备份和恢复脚本。一、MongoDB数据库备份MongoDB数据库备份分...
    99+
    2023-05-15
    PHP MongoDB 备份与恢复
  • mysql怎么备份与恢复数据
    本篇内容介绍了“mysql怎么备份与恢复数据”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、直接物理文件...
    99+
    2022-10-18
  • MySQL数据库的备份与恢复
    一、数据备份的重要性 备份的主要目的是灾难恢复。 在生产环境中,数据的安全性至关重要。 任何数据的丢失都可能产生严重的后果。 造成数据丢失的原因: 程序错误人为操作错误运算错误磁盘故障灾难(如火灾、地震)和盗窃 二、数据库备份...
    99+
    2023-10-27
    数据库
  • Oracle数据库的备份与恢复
    本篇内容介绍了“Oracle数据库的备份与恢复”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、备份与恢复...
    99+
    2022-10-18
  • DB2数据库的备份与恢复
              一、    查看数据库 [db2inst1@localhost ~]$ db2 list db...
    99+
    2022-10-18
  • Oracle 之数据库备份与恢复
      Oracle数据库备份与恢复  下面通过一些简单的例子来了解一下:  Oracle数据库各种物理备份的方法。  利用RMAN工具进行数据库的备份与恢复。  数据的导出与导入操作。  (1)关闭BOOKS...
    99+
    2022-10-18
  • 【备份恢复】}异机备份恢复数据库
    此实验是在B库上恢复A库,不过更改了实例名。 目标库只是按照到oracle软件为止。 源库(A库):  192.168.56.12 ORACLE_SID=DBdb DBID=328289773...
    99+
    2022-10-18
  • MySQL数据备份与恢复
        一、简介    数据在当今的互联网行业中非常重要,掌握了数据能够从中发现价值,所以数据对于公司来书再重要不过了,当我们...
    99+
    2022-10-18
  • mysql数据库备份与恢复脚本
    #!/bin/bash#mysql database backup and restore the script# define config variablehost=localhostuser=root...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作