Redis 数据存储位置 导出数据[通俗易懂]

Redis 数据存储位置 导出数据[通俗易懂]redis是一款支持多种数据类型的Key-Value数据库。 这里介绍下如何从Redis中导出数据。 数据是如何存储的?、 Redis中是把数据保存到内存中的,但是它也会定期的把数据写会到硬盘中。 …

redis是一款支持多种数据类型的Key-Value数据库。

这里介绍下如何从Redis中导出数据。

数据是如何存储的?、

Redis中是把数据保存到内存中的,但是它也会定期的把数据写会到硬盘中。

Redis保存数据有两种方式:

  1. 快照模式(Snapshot)

        它支持两种快照模式:

    1.       定时快照,即按一定时间将内存中的数据保存到磁盘上。
    2.       定量快照,即数据变化一定次数后将数据保存到磁盘上。

        也可以结合这两种方式,比如变化1000次,距离上次保存时间60秒以上才保存数据。

  2. 写模式(Append Only File

       这种模式下Redis会把所以修改数据的命令(如Update,Set)等保存到一个只能追加的ASAP文件中,当Redis重启时,它会把这个文件里的命令重新执行一遍。

数据保存到哪里?

数据是保存到一个数据文件中的,具体文件名要看Redis的配置文件,即Redis.conf

这里以安装到/usr/local/redis为例,配置文件在/usr/local/redis/redis.conf

dbfilename  demo.rdb

就是这个demo.rdb文件。

数据如何到导出?

Redis写数据时先写到一个temp文件中,然后再把temp文件重命名为预定义的文件,所以即使Redis在运行,也可以直接用cp命令拷贝这个文件。

cp /usr/loca/redis/demo.rdb  /home/greenerycn/db/demo.rdb

数据如何恢复?

关闭Redis后直接覆盖掉demo.rdb,然后重启即可。

转载:https://yq.aliyun.com/articles/6724

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/10429.html

(0)
上一篇 2022-12-27 20:30
下一篇 2022-12-27

相关推荐

  • Python实现简单爬虫,抓取数据实现数据挖掘

    Python实现简单爬虫,抓取数据实现数据挖掘在信息时代,数据是非常宝贵的东西,特别是在商业、科学和社会研究等领域,数据的价值越来越被重视。而互联网又是信息获取的一个非常好的途径,因此如何高效、快速地从互联网上获取所需要的信息成为了一个非常重要的话题。针对这个问题,Python提供了非常好的解决方案,即使用Python实现简单爬虫,抓取数据实现数据挖掘。

    2024-01-26
    80
  • Kubernetes 系列(八):Kubernetes的三种外部访问方式:NodePort、LoadBalancer和Ingress[亲测有效]

    Kubernetes 系列(八):Kubernetes的三种外部访问方式:NodePort、LoadBalancer和Ingress[亲测有效]
    作者:池剑锋 译来源:Docker|2018-04-12 13:35 最近有些同学问我 NodePort,LoadBalancer 和 Ingress 之间…

    2023-04-05
    135
  • redis持久化实现原理_redis持久化是什么意思

    redis持久化实现原理_redis持久化是什么意思Redis是一种内存数据库,数据都存储在内存中,因此可以快速地直接基于内存中的数据结构进行高性能的操作,但是所有数据都在内存中,一旦服务器宕机,内存中的数据就会全部丢失,数据将无法恢复,因此Redis

    2023-05-28
    173
  • 使用Python编写爬虫程序的基础知识

    使用Python编写爬虫程序的基础知识随着互联网的普及,数据的存储和获取已成为一项重要的技能。爬虫技术是在互联网中提取数据的一种技术手段,同时也是大数据分析和人工智能技术的基础。

    2024-06-09
    38
  • MySQL存储过程了解一下

    MySQL存储过程了解一下简介 存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,它存储在数据库中,一次编译后永久有效,用户通过指定存储过程的名字并给出参数(如果该存储过程

    2023-04-10
    141
  • MySQL管理_MySQL数据结构

    MySQL管理_MySQL数据结构Mysql:MySQL数据管理 外键管理 外键概念 如果公共关键字在一个关系中是主关键字,那么这个公共关键字被称为另一个关系的外键。由此可见,外键表示了两个关系之间的相关联系。以另一个关系的外键作主关

    2023-02-01
    139
  • MySQL8.0 新特性 Hash Join「建议收藏」

    MySQL8.0 新特性 Hash Join「建议收藏」概述&背景 MySQL一直被人诟病没有实现HashJoin,最新发布的8.0.18已经带上了这个功能,令人欣喜。有时候在想,MySQL为什么一直不支持HashJoin呢?我想可能是因为MySQ

    2022-12-23
    148
  • oracle实例状态

    oracle实例状态oracle数据库实例启动过程分三个步骤,分别是启动实例,加载数据库,打开数据。 1.NOMOUNT模式:这种模式只会创建实例,不会打开任何的数据文件,用户要以sysdba的身份登录,才具有关闭和启动

    2022-12-26
    126

发表回复

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