5 Redis的持久化

个人专题目录


NoSql入门和概述

Redis入门介绍

Redis数据类型

解析配置文件 redis.conf

Redis的持久化

Redis的事务

Redis的发布订阅

Redis的复制(Master/Slave)

Redis的Java客户端Jedis

1. 总体介绍

1.1 官网介绍

clip_image233.jpg

2. RDB(Redis DataBase)

2.1 官网介绍

clip_image235.jpg

2.2 是什么:

在指定的时间间隔内将内存中的数据集快照写入磁盘, 也就是行话讲的Snapshot快照,它恢复时是将快照文件直接读到内存里

Redis会单独创建(fork)一个子进程来进行持久化,会先将数据写入到 一个临时文件中,待持久化过程都结束了,再用这个临时文件替换上次持久化好的文件。 整个过程中,主进程是不进行任何IO操作的,这就确保了极高的性能 如果需要进行大规模数据的恢复,且对于数据恢复的完整性不是非常敏感,那RDB方 式要比AOF方式更加的高效。RDB的缺点是最后一次持久化后的数据可能丢失。

2.3 Fork

Fork的作用是复制一个与当前进程一样的进程。新进程的所有数据(变量、环境变量、程序计数器等) 数值都和原进程一致,但是是一个全新的进程,并作为原进程的子进程

2.4 Rdb 保存的是dump.rdb文件

2.5 配置位置

参阅: SNAPSHOTTING快照

clip_image237.jpg

2.6 如何触发RDB快照

配置文件中默认的快照配置

clip_image239.jpg
clip_image241.jpg

冷拷贝后重新使用

clip_image243.jpg
还有 61% 的精彩内容
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 本文档翻译自http://redis.io/topics/persistence。 这篇文章提供了 Redis 持...
    daos阅读 760评论 0赞 10
  • Redis 持久化: 常用的两种持久化 提供了多种不同级别的持久化方式:一种是RDB,另一种是AOF. RDB 持...
    边学边记阅读 1,239评论 0赞 1
  • Redis 提供了多种不同级别的持久化方式: 了解 RDB 持久化和 AOF 持久化之间的异同是非常重要的, 以下...
    笑Skr人啊阅读 545评论 0赞 1
  • 本文翻译自官方文档http://redis.io/topics/persistence 。 Redis 持久化 R...
    六尺帐篷阅读 1,714评论 1赞 15
  • 什么是陪伴?自己做自己的事儿,摆个人在那就是陪伴么?陪伴是不是先看到对方的需要呢?如果压抑自己的需求的所谓陪伴是不...
    冠世墨玉yanzi阅读 306评论 2赞 1

友情链接更多精彩内容