为了账号安全,请及时绑定邮箱和手机立即绑定

【备战春招】第3天 Redis入门

标签:
NoSql

课程名称:Redis入门

课程章节:12-Redis的持久化

课程讲师: 慕神

课程内容:

一、Redis的特性

1、多数据库

https://img1.sycdn.imooc.com//63e50a480001f93211590650.jpg

2、Redis事务

  • multi exec 打开事务

  • exec 提交

  • discard 回滚

二、Redis的持久化

1、两种持久化方式

  • RDB方式

  • AOF方式

2、持久化的使用方式

  • RDB持久化,默认支持,不需要配置。在指定的时间间隔内将内存中的数据集快照写入磁盘。

  • AOF持久化,以日志形式记录服务器所处理的每一项操作,Redis启动时读取该日志文件构建数据库,保证启动后数据库中数据完整。

  • 无持久化,通过配置禁用服务器持久化功能,相当于缓存机制。

  • 同时使用RDB和AOF。

3、RDB持久化

优势:

1)Redis数据库只包含一个文件,易于数据备份与恢复

2)Redis性能最大化,由子进程完成持久化工作,启动效率高

劣势:高可靠性不足,存在数据丢失风险

配置:

  • save [][]

  • dbfilename []

  • dir []

4、AOF持久化

优势:

1)更高的数据安全性,提供三种同步策略:每秒同步(异步)、每修改同步(同步持久化、效率低安全)、不同步

2)对日志写入模式为append,不会破坏日志文件,如写入不完整,可通过redis -check -aof解决数据一致性问题

3)日志过大时,Redis自动启动重写机制

4)格式清晰、易于理解的日志文件,记录所有的修改操作,也可通过此文件进行数据的重建

劣势:

文件对比RDB大、运行效率较低

配置:

  • appendonly yes/no

  • appendsync always/everysec/no

  • appendfile []


课程收获:

对Redis的数据类型、持久化及Jedis的语法有了初步的认识,期待后续深化课程的学习,以及实际工作中逐步应用并掌握使用程序操作Redis。


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消