文章

分布式 kv 数据库:platodb

platodb 介绍

platodb 是一款基于 LSM-Tree 存储结构的高性能分布式 key-value 数据库,采用 go 语言编写,支持快速的读写性能、崩溃恢复和主-从集群架构。适用于高吞吐量和低延迟需求的存储场景。

github 仓库:https://github.com/Jasonbourne723/platodb

Quick start

基于 Docker 快速安装 platodb

拉取镜像

1
docker pull jasonbourne723/platodb:latest

运行 platodb

1
docker run -d --name platodb --restart=always -p 3307:3307 platodb:latest

使用 plato-cli 连接

1
plato-cli -h 127.0.0.1 -p 3306

ping 命令测试

1
2
> ping
pong

底层实现原理

SSTable

字节编码协议

主-从架构

客户端支持

Go 客户端

C# 客户端

本文由作者按照 CC BY 4.0 进行授权