用 11篇文章实现一个遵循标准的Redis服务,姑且叫EasyRedis吧,希望通过文章将Redis掰开撕碎了让大家有更直观的理解,而不是仅仅停留在八股文的层面,而是非常爽的感觉,欢迎持续关注学习。
- easyredis之TCP服务
- easyredis之网络请求序列化协议(RESP)
- easyredis之内存数据库
- easyredis之过期时间 (时间轮实现)
- easyredis之持久化 (AOF实现)
- easyredis之发布订阅功能
- easyredis之有序集合(跳表实现)
- easyredis之 pipeline 客户端实现
- easyredis之事务(原子性/回滚)
- 使用
./test.sh
命令启动单机版服务端 - 使用
./redis-cli.sh
命令启动官方端redis客户端,连接服务(需要你本机自己安装redis-cli并加入到环境变量中)
客户端连接:
- 使用
./redis-cluster0.sh
./redis-cluster1.sh
./redis-cluster2.sh
命令启动3个服务端 - 使用
./redis-cli.sh
命令启动官方端redis客户端,连接服务(需要你本机自己安装redis-cli并加入到环境变量中)
客户端连接: