开发者社区> 李大嘴吧> 正文

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,然后重启即可。

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
Redis学习笔记(七)Redis数据存储类型之sorted_set
Redis学习笔记(七)Redis数据存储类型之sorted_set
18 0
Redis学习笔记(六)Redis数据存储类型之set
Redis学习笔记(六)Redis数据存储类型之set
22 0
Redis学习笔记(五)Redis数据存储类型之list
Redis学习笔记(五)Redis数据存储类型之list
164 0
Redis学习笔记(四)Redis数据存储类型之hash
Redis学习笔记(四)Redis数据存储类型之hash
86 0
Redis学习笔记(三)Redis数据存储类型之String
Redis学习笔记(三)Redis数据存储类型之String
60 0
CentOS7 安装 Redis 并设置开机启动
编译方式安装redis-3.2.6
102 0
单机版redis的安装
环境准备: 系统:centos7 第一步:下载redis安装包 服务器执行以下命令下载redis安装包
15 0
Redis6学习(一):Redis的安装与启动
Redis6学习(一):Redis的安装与启动
56 0
+关注
文章
问答
文章排行榜
最热
最新
相关电子书
更多
高并发分布式缓存Redis6.0
立即下载
阿里云Redis服务助力游戏行业发展--王义成
立即下载
国内开发者与Redis开源社区的发展
立即下载