字节二面:聊聊 Redis 的应用场景?
Redis
Redis 想必大家都听说过,不管是面试还是工作上我们都能见到。但是 Redis 到底能干什么?又不能干什么呢?(如下图)
为什么要用 Redis?
上面说了 Redis 的一些使用场景,那么这些场景的解决方案也有很多其它选择,比如缓存可以用 Memcache,Session 共享还能用 MySql 来实现,消息队列可以用 RabbitMQ,我们为什么—定要用 Redis 呢?为什么 Redis 明明是运维用得多为啥我们做开发也要精通?这两个问题想必很多人都不能准确地回答出来,但如果你看了 LZ 下面展示的这份 Github 一夜爆火的 Redis 入门到精通速成笔记之后,这些问题都会豁然开朗!
篇幅限制无法把全部内容都为大家展示出来,需要完整文档的朋友们 +v:bjmsb0606006 即可!
Redis 速成笔记
源码篇
探索「字符串」,「字典」,「压缩列表」,「快速列表」,「跳跃列表」,「紧凑列表」,「基数树」内部结构
原理篇
线程 IO 模型、通信协议、持久化、管道、事务、PubSub、小对象压缩、主从同步
应用篇
分布式锁、延时队列、位图、、HyperLogLog、布隆过滤器、简单限、漏斗限流、GeoHash
集群篇
Codis、Cluster、Stream
拓展篇
Stream、lnfo 指令、再谈分布式锁、过期策略、LRU、懒惰删除、优雅地使用 Jedis、保护 Redis、Redis 安全通信
最后
Redis 涉及的知识点是非常繁多的,虽然这份笔记已经扩充了不少 Redis 进阶和压箱底的内容,但还是无法顾及到 Redis 的方方面面,LZ 只能说真的不要小看一个 Redis!如果你想要渴望进一步揭开 Redis 的神秘面纱,需要完整文档的朋友们 +v:bjmsb0606006 即可!
评论