[全栈必备 Redis基础](https://mp.weixin.qq.com/s/SlULeKurDtZLjgGUYyJGgg)
* #### 2019-02-07»[Redis源码从哪里读起?](http://zhangtielei.com/posts/blog-redis-how-to-start.html "Redis源码从哪里读起?")
## 2017
* #### 2017-02-24»[基于Redis的分布式锁到底安全吗(下)?](http://zhangtielei.com/posts/blog-redlock-reasoning-part2.html "基于Redis的分布式锁到底安全吗(下)?")
* #### 2017-02-11»[基于Redis的分布式锁到底安全吗(上)?](http://zhangtielei.com/posts/blog-redlock-reasoning.html "基于Redis的分布式锁到底安全吗(上)?")
## 2016
* #### 2016-11-22»[Redis内部数据结构详解(7)——intset](http://zhangtielei.com/posts/blog-redis-intset.html "Redis内部数据结构详解(7)——intset")
* #### 2016-10-30»[小白的数据进阶之路(上)——从Shell脚本到MapReduce](http://zhangtielei.com/posts/blog-hadoop-mapred.html "小白的数据进阶之路(上)——从Shell脚本到MapReduce")
* #### 2016-10-05»[Redis内部数据结构详解(6)——skiplist](http://zhangtielei.com/posts/blog-redis-skiplist.html "Redis内部数据结构详解(6)——skiplist")
* #### 2016-07-22»[Redis内部数据结构详解(5)——quicklist](http://zhangtielei.com/posts/blog-redis-quicklist.html "Redis内部数据结构详解(5)——quicklist")
* #### 2016-07-07»[Redis内部数据结构详解(4)——ziplist](http://zhangtielei.com/posts/blog-redis-ziplist.html "Redis内部数据结构详解(4)——ziplist")
* #### 2016-06-14»[Redis内部数据结构详解(3)——robj](http://zhangtielei.com/posts/blog-redis-robj.html "Redis内部数据结构详解(3)——robj")
* #### 2016-06-05»[Redis内部数据结构详解(2)——sds](http://zhangtielei.com/posts/blog-redis-sds.html "Redis内部数据结构详解(2)——sds")
* #### 2016-05-31»[Redis内部数据结构详解(1)——dict](http://zhangtielei.com/posts/blog-redis-dict.html "Redis内部数据结构详解(1)——dict")
*****
## 并发编程之美 专题
* [14 Redis缓存设计与优化](https://mp.weixin.qq.com/s/TdNNmNbhWZCM30zGWAv7Hg)
* [15 Redis实现分布式锁](https://mp.weixin.qq.com/s/xrYtjNzwKGBxvrRM8WMcng)
*****
猿某某
* [ 宕机后,Redis如何实现快速恢复?](https://mp.weixin.qq.com/s/qGgN7PYWCqJzaa2c7_7cWw)
[这次一定要教会你搭建Redis集群和MySQL主从同步(非Docker)](https://mp.weixin.qq.com/s/R6nA8Q1rx2w1k6VeQyCYdQ)
*****
编程技术宇宙
* [我是Redis,MySQL大哥被我害惨了!](https://mp.weixin.qq.com/s/FLqhzfVkakwBjLqIJ-1ezA)
* [突然挂了!Redis缓存都在内存中,这下完了!](https://mp.weixin.qq.com/s/uI2Mr_5KC45O7SGRa0-LHw)
*****
Go语言中文网
* [Go 项目实战:实现一个 Redis (1) 之编写 TCP 服务器](https://mp.weixin.qq.com/s/ZcH-iLVEdGlfweviMbJUjg)
* [Go 项目实战:实现一个 Redis(2) 之实现 Redis 协议解析器](https://mp.weixin.qq.com/s/6XJpY2rkvXelBhUHVZ68sw)
*****
后端技术小黑板
* [Redis面试套路拆解(一)](https://mp.weixin.qq.com/s/2gGp2dU7m_hIPHo7LRRh5A)
* [Redis面试套路拆解(二)—数据结构String篇](https://mp.weixin.qq.com/s/xyJLDa_Sg766Td0eBncjTQ)
*****
[带你彻底理解 Redis 持久化](https://mp.weixin.qq.com/s/9Q3J1GuV__bFWAvYR1Hz7A)
.
[Redis高性能与epoll](https://mp.weixin.qq.com/s/wFwHC-JH4feCsjV2-eOnaQ)
.
[面试时说Redis是单线程的,被喷惨了](https://mp.weixin.qq.com/s/o3uw90NFsOAfDAb1zbW5Eg)
.
[ \[动图演示\]Redis 持久化 RDB/AOF 详解与实践](https://gitbook.cn/m/mazi/article/5d5117876f8c3424da08b7af?isLogArticle=no&readArticle=yes&sut=d3affd90c97e11ea92887f74dbcbbb4b)
- 前言
- 服务器开发设计
- Reactor模式
- 一种心跳,两种设计
- 聊聊 TCP 长连接和心跳那些事
- 学习TCP三次握手和四次挥手
- Linux基础
- Linux的inode的理解
- 异步IO模型介绍
- 20个最常用的GCC编译器参数
- epoll
- epoll精髓
- epoll原理详解及epoll反应堆模型
- epoll的坑
- epoll的本质
- socket的SO_REUSEADDR参数全面分析
- 服务器网络
- Protobuf
- Protobuf2 语法指南
- 一种自动反射消息类型的 Protobuf 网络传输方案
- 微服务
- RPC框架
- 什么是RPC
- 如何科学的解释RPC
- RPC 消息协议
- 实现一个极简版的RPC
- 一个基于protobuf的极简RPC
- 如何基于protobuf实现一个极简版的RPC
- 开源RPC框架
- thrift
- grpc
- brpc
- Dubbo
- 服务注册,发现,治理
- Redis
- Redis发布订阅
- Redis分布式锁
- 一致性哈希算法
- Redis常见问题
- Redis数据类型
- 缓存一致性
- LevelDB
- 高可用
- keepalived基本理解
- keepalived操做
- LVS 学习
- 性能优化
- Linux服务器程序性能优化方法
- SRS性能(CPU)、内存优化工具用法
- centos6的性能分析工具集合
- CentOS系统性能工具 sar 示例!
- Linux性能监控工具集sysstat
- gdb相关
- Linux 下如何产生core文件(core dump设置)