跳到正文
蓝屿
一个人的写作空间
主页
归档
留言
我的
关于
链接
访客模式
登录
首页
/
项目
/
mini-redis
Go
Redis
数据库
mini-redis
用 Go 标准库从零实现兼容 Redis 协议的内存数据库,redis-cli 可以直接连接。
查看 GitHub 仓库
kiana
更新于 2026-11-02
kianajunjie/mini-redis
## 是什么 一个从零实现的 Redis 兼容内存数据库,零第三方依赖,只用了 Go 标准库。 ## 实现范围 - RESP 协议编解码(5 种数据类型) - String / List / Hash / Set - 惰性删除 + 定期删除(100ms 扫描) - AOF 追加写 + 每秒 fsync + 重启回放 - `sync.RWMutex` 读写锁与类型标记校验 ## 跑起来 ```bash go build -o mini-redis . ./mini-redis # 默认监听 6380 redis-cli -p 6380 ``` ```bash SET name zhangsan LPUSH tasks 学习Go 写项目 HSET user:1 name 张三 age 20 ```
♪
音乐
✕
海浪 · 环境音
播放
程序生成的舒缓海浪声