Redis简介:
先说说Redis是什么吧小老弟?
Redis是互联网技术领域使用最为广泛的存储中间件,它是「 Remote DictionaryService」的首字母缩写,也就是「远程字典服务」。Redis 以其超高的性能、完美的文档、简洁易懂的源码和丰富的客户端库支持在开源中间件领域广受好评。国内外很多大型互联网公司都在使用Redis, 比如Twitter、 YouPorn、 暴雪娱乐、Github、 StackOverflow、 腾讯、阿里、京东、华为、新浪微博等等,很多中小型公司也都有应用。也可以说,对Redis 的了解和应用实践已成为当下中高级后端开发者绕不开的必备技能。
来来来,讲一讲为什么Redis这么快?
首先,采用了多路复用io阻塞机制
然后,数据结构简单,操作节省时间
最后,运行在内存中,自然速度快
Redis是一款开源的、高性能的键-值存储(key-value store)。它常被称作是一款数据结构服务器(data structure server)。
Redis脑图
Redis核心原理和应用实践
综述
分述
开篇:授人以鱼不如授人以渔—Redis可以用来做什么?
基础:万丈高楼平地起—Redis基础数据结构
应用层
因为涵盖内容太多,只展示现在是面试需求较多的地方
分布式锁
手写布隆过滤器
限流
原理篇
因为涵盖内容太多,只展示现在是面试需求较多的地方
IO模型
持久化
事务
主从同步
集群篇
哨兵模式
codis模式
Cluster模式
拓展篇
stram
再谈分布式锁
LRU
安全通信
源码篇
源码篇,就不分开展示了,毕竟源码的重要性,相信每一个程序猿都心知肚明,只是愿不愿意承认罢了
尾声:百尺竿头一 继续深造指南
关注公众号:Java架构师联盟,后台回复redis即可获取资料,关注不要取关哦,每天都有新内容