- 用 Go 实现 Redis(二):用 map 实现内存数据库与命令分发
本文是「用 Go 实现 Redis」系列的第二篇。我们先用 map 与读写锁实现一个简单的内存数据库,再用 Object 统一不同类型的数据,最后通过命令注册表,把 RESP 请求分发到对应的命令处理函数。
16 min - 用 Go 实现 Redis(一):RESP2 协议的实现
本文是「用 Go 实现 Redis」系列的第一篇,主要讨论 RESP2 协议(Redis Serialization Protocol)。我们先从一条命令的传输过程讲起,再介绍 RESP2 的五种基础类型,最后给出 Parser 解析器和 Writer 序列化器的实现。
10 min
返回