继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

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

慕名9214806
关注TA
已关注
手记 21
粉丝 0
获赞 0

课程名称:Redis入门

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

课程讲师: 慕神

课程内容:

一、Redis的特性

1、多数据库

http://img4.mukewang.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。


打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP