
编译并运行 KVRocks
2025-07-25 发布29 浏览 · 1 点赞 · 0 收藏
“真正的商人应考虑人我双赢”——这是梅岩的话。
意思是商人从商的极致就是让对方得利、自己也获利。
—— 稻盛和夫《活法》
Apache KVRocks 是一款使用 RocksDB 作为后端存储引擎,并兼容 Redis 协议的分布式 NoSQL 数据库,通过学习 KVRocks,我们可以获得一把打开 NoSQL 世界的钥匙。
KVRocks 的编译运行非常简单,参考其 README.md 文档,我们只需要在我们的操作系统上(这里我的操作系统是 Ubuntu),执行如下指令:
# 必要的配套软件
sudo apt install -y git build-essential cmake libtool python3 libssl-dev
# Git Clone kvrocks 代码库到本地
git clone https://github.com/apache/kvrocks.git
cd kvrocks
# 构建 kvrocks
./x.py build
# 运行 kvrocks
./build/kvrocks -c kvrocks.conf
而在这里构建出来的 KVRocks 还只是一个服务端程序,为了正确地使用 KVRocks,我们还需要使用一个使用 Redis 协议的客户端工具,这里,我们使用 redis-cli
工具:
# 需要你另外打开一个 shell 窗口
redis-cli -p 6666
写在最后
感谢本科生导师袁国铭主任,感谢开放原子开源基金会张凯老师,臧秀涛老师,感谢 IvorySQL 社区任娇老师,牛世继老师,感谢 NoSQL-CN 社区 @Alex 老师,@Bitstring 老师,感谢 OpenDAL @XuanWo, @尚卓燃,我们将会继续努力,朝着 “联系国内内核研发力量,降低工业级数据库研发门槛” 这个目标而去!
同时我也不由得感慨世界的广阔,如果不是我曾经参与过 PikiwiDB 的研发(这里想到了@于雨老师,不过我和他未来再无交集),我可能还会多走不少的弯路(开源项目的交流是非常重要的,因为知识一定可以融汇贯通)。
最后,感谢稻盛和夫,是他真正教会了我 “踏实求进” 这门品质,人生时时刻刻都要贯彻着“自利利他”的精神。
请前往 登录/注册 即可发表您的看法…