This is a distributed kv project to demonstrate how to use matrixcube.
matrixkv一个分布式 KV 存储样例,用于展示如何使用 matrixcube构建分布式系统。
前置条件
- docker
是的,只需要docker。matrixkv 官方例子基于 docker 运行,编译运行都在docker 中进行。笔者使用的是基于 WSL2 backend 的 Docker Desktop For Windows。
如何编译
git clone
git clone https://github.com/matrixorigin/matrixkv
从 github clone 代码到本地。
Dockerfile
RUN go env -w GOPROXY=https://goproxy.cn,direct
为了加速下载 go 的三方库,在 Dockerfile 中设置 GOPROXY。
Makefile
笔者在编译过程