第5章 Redis缓存持久化ppt课件(完整版).pptx
《第5章 Redis缓存持久化ppt课件(完整版).pptx》由会员分享,可在线阅读,更多相关《第5章 Redis缓存持久化ppt课件(完整版).pptx(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第5章 Redis缓存持久化ppt课件(完整版)Redis 6 开发与实战主讲教师:XXX大数据教材Redis 6开发与实战学院:XXX邮箱:XXX办公地点:XXX办公电话:XXX推荐教材Redis 6 开发与实战 作者:张云河、王硕出版:人民邮电出版社配套:PPT+实验指导特点:覆盖Redis 6版本的绝大部分核心特性,面向初学者的行文分格,加上大量的辅助图片等。第二章 Redis常用数据类型及命令大数据教材Redis 6开发与实战主讲: XXX 主审: XXX第5章Redis的持久化第1章初始Redis 第2章Redis常用数据类型第3章Redis常用命令第4章Redis高级主题 第5 5
2、章RedisRedis缓存的持久化第6章Redis集群环境部署第7章Redis开发与实战第8章Spring Boot与Redis整合应用第9章Redis监控第10章Redis的缓存设计与优化内容导航:5.1 持久化机制5.2 Redis过期Key清除策略第5章 Redis缓存持久化主讲:* 主审: *7持久化机制 Redis提供两种方式进行持久化,一种是RDB持久化(原理是将Reids在在指定的时间间隔内将存中的数据库数据集快照写入磁盘),另外一种是AOF(append only file)追加持久化(原理是将Reids的操作日志以追加的方式写入文件)。下面详细介绍这两种方式。8持久化机制RD
3、B持久化,该方式是指在指定的时间间隔内定时的将内存中的数据集快照写入磁盘,把内存中的数据保存到RDB文件中,是默认的持久化方式。 Redis快照的过程是,首先Redis Server(服务器)使用fork函数复制一份当前进程(父进程)的副本(子进程)。其次,父进程继续接收并处理客户端发来的命令,而子进程将内存中的数据写入硬盘中的临时文件。最后,当子进程写入完所有数据后会将RDB临时文件替换旧的RDB文件。RDB持久化9持久化机制AOF持久化,追加持久化方式(Append Only File),AOF持久化方式会记录Redis客户端对服务器的每一次写操作命令,并将这些写操作追加保存到append
4、only.aof文件中,在Redis服务器重启时,会加载并运行AOF文件里的命令,以达到恢复数据的目的。AOF持久化10配置RDBRedis的配置文件在Linux平台是redis.conf文件,Windows系统下是 。1,RDB文件路径和名称RDB持久化是默认的持久化方式,默认情况下Redis会把快照文件存储在当前目录下一个名为dump.rdb的文件内。如果需要修改文件的存储路径和名称,可以通过修改配置文件redis. conf来实现,需要修改dump.rdb文件内的dbfilename参数和dir参数。# RDB文件名,默认为dump.rdb。dbfilename dump.rdb# RD
5、B和AOF文件存放的目录。默认为当前的工作目录dir /usr/local/redis/bin11保存配置文件后,使用redis-server 加载redis.conf配置文件启动。使用CONFIG GET dir命令可以查看RDB文件的存储路径。127.0.0.1:6379 CONFIG GET dir1) dir2) /usr/local/redis/bin配置RDB12配置RDBRDB的保存点1)配置保存点,可以使Redis在每N秒后,如果数据发生了M次改变就保存快照文件。例如下面这个保存点配置表示每60秒内,如果数据发生了10000次以上的变动,Redis就会自动保存快照文件。保存点可
6、以设置多个,设置保存点的格式为Redis可以设置多个保存点,例如Redis的配置文件(redis.conf)就默认设置了三个保存点2)禁用快照保存,如果想禁用快照保存的功能,可以通过注释掉所有save配置,或者在最后一条save配置后添加如下的配置。13配置RDBRDB的保存点3)错误处理后台存储发生错误时禁止写入,默认为yes。默认情况下,如果Redis在后台生成快照时候失败,那么就会停止接收数据,目的是让用户能知道数据没有持久化成功。4)数据压缩启动rdb文件压缩,耗费CPU资源,默认为yes。对rdb数据进行校验,耗费CPU资源,默认为yes。默认Redis会采用LZF对数据进行压缩。如
7、果想节省点CPU的性能,可以禁用压缩功能,但是数据集就会比没压缩的时候要大。5)数据校验对rdb数据进行校验,会耗费CPU资源,默认为yes。14配置RDBRDB的保存点6)手动生成快照Redis提供了SAVE命令和BGSAVE命令用于手动生成快照。 1)SAVE SAVE命令会使用同步的方式生成RDB快照文件,将当前Redis实例的所有数据快照(snap shot)以RDB文件的形式保存到硬盘,默认情况下会把Redis数据持久化到dump.rdb文件中,并且在Redis重启后自动读取dump.rdb文件。SAVE操作在Redis主线程中工作,会阻塞其他请求操作,在实际的生产环境中应该避免使用
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第5章 Redis缓存持久化ppt课件完整版 Redis 缓存 持久 ppt 课件 完整版
限制150内