二十年行业经验大佬深度解析Redis,3.7G全内容

发表时间: 2020-04-15 08:22

什么是Redis?

Redis是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。

Redis 由意大利人 Salvatore Sanfilippo(网名 Antirez)开发,上图是他的个人照片。Antirez 不仅帅的不像实力派,也非常有趣。他出生在非英语系国家,英语能力长期以来是一个短板,他曾经专门为自己蹩脚的英语能力写过一篇博文《英语伤痛 15 年》,用自己的成长经历来鼓励那些非英语系的技术开发者们努力攻克英语难关。



Redis可以做什么?

Redis 是互联网技术领域使用最为广泛的存储中间件,它是「Remote DictionaryService」的首字母缩写,也就是「远程字典服务」。

Redis 以其超高的性能、完美的文档、简洁易懂的源码和丰富的客户端库支持在开源中间件领域广受好评。国内外很多大型互联网公司都在使用 Redis,比如 Twitter、YouPorn、暴雪娱乐、Github、StackOverflow、腾讯、阿里、京东、华为、新浪微博等等,很多中小型公司也都有应用。也可以说,对 Redis 的了解和应用实践已成为当下中高级后端开发者绕不开的必备技能

Redis的特点与优势



特点:

  • 内存数据库,速度快,也支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。
  • Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。
  • Redis支持数据的备份,即master-slave模式的数据备份。
  • 支持事务

优势:

  • 性能极高 – Redis能读的速度是110000次/s,写的速度是81000次/s 。
  • 丰富的数据类型 – Redis支持二进制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作。
  • 原子 – Redis的所有操作都是原子性的,同时Redis还支持对几个操作合并后的原子性执行。(事务)
  • 丰富的特性 – Redis还支持 publish/subscribe, 通知, key 过期等等特性。

如何学习Redis及3.7G视频目录

目录:

1、细节见真知计算向数据移动而非数据向计算移动

2、redis的5大Value类型解析

3、redis实现活跃用户用户统计

4、redis实现秒杀抢购

5、redis实现排行榜评论列表

6、redis实现推荐系统抽奖商品详情页

7、linux系统的支持 fork、

8、redis的持久化 RDB、 AOF

9、通过redis学AKF划分原则、CAP定理

10、redis vs zookeeper分布式锁



Redis视频资料




Redis视频学习资料小编已经帮大家整理好了,还有文档等信息也是有的,但是百度云保存周期有限,有喜欢的小伙伴请关注小编,并私信回复【学习】来获取吧。请大家多多点赞评论转发哦~