Redis 深度历险:核心原理与应用实践

https://juejin.im

掘金 — 一个帮助开发者成长的社区

https://juejin.im/book/5afc2e5f6fb9a07a9b362527

账号 15698115702 密码1234562q

1

开篇:授人以鱼不若授人以渔 —— Redis 可以用来做什么?

2
基础:万丈高楼平地起 —— Redis 基础数据结构
3
应用 1:千帆竞发 —— 分布式锁
4
应用 2:缓兵之计 —— 延时队列
5
应用 3:节衣缩食 —— 位图
6
应用 4:四两拨千斤 —— HyperLogLog
7
应用 5:层峦叠嶂 —— 布隆过滤器
8
应用 6:断尾求生 —— 简单限流
9
应用 7:一毛不拔 —— 漏斗限流
10
应用 8:近水楼台 —— GeoHash
11
应用 9:大海捞针 —— Scan
12
原理 1:鞭辟入里 —— 线程 IO 模型
13
原理 2:交头接耳 —— 通信协议
14
原理 3:未雨绸缪 —— 持久化
15
原理 4:雷厉风行 —— 管道
16
原理 5:同舟共济 —— 事务
17
原理 6:小道消息 —— PubSub
18
原理 7:开源节流 —— 小对象压缩
19
原理 8:有备无患 —— 主从同步
20
集群 1:李代桃僵 —— Sentinel
21
集群 2:分而治之 —— Codis
22
集群 3:众志成城 —— Cluster
23
拓展 1:耳听八方 —— Stream
24
拓展 2:无所不知 —— Info 指令
25
拓展 3:拾遗补漏 —— 再谈分布式锁
26
拓展 4:朝生暮死 —— 过期策略
27
拓展 5:优胜劣汰 —— LRU
28
拓展 6:平波缓进 —— 懒惰删除
29
拓展 7:妙手仁心 —— 优雅地使用 Jedis
30
拓展 8:居安思危 —— 保护 Redis
31
拓展 9:隔墙有耳 —— Redis 安全通信
32
拓展 10:法力无边 —— Redis Lua 脚本执行原理
33
拓展 11:短小精悍 —— 命令行工具的妙用
34
源码 1:丝分缕析 —— 探索「字符串」内部
35
源码 2:循序渐进 —— 探索「字典」内部
36
源码 3:挨肩迭背 —— 探索「压缩列表」内部
37
源码 4:风驰电掣 —— 探索「快速列表」内部
38
源码 5:凌波微步 —— 探索「跳跃列表」内部
39
源码 6:破旧立新 —— 探索「紧凑列表」内部
40
源码 7:金枝玉叶 —— 探索「基数树」内部
41
源码 8:精益求精 —— LFU vs LRU
42
源码 9:如履薄冰 —— 懒惰删除的巨大牺牲
43
源码 10:跋山涉水 —— 深入字...

    A+
发布日期:2018年11月14日  所属分类:未分类

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: