在家复刻PlanetScale:Homescale架构揭秘
Let's Build PlanetScale from Scratch: Infrastructure

我曾参与过数据库克隆工具的开发,如今决定在家复刻PlanetScale,打造名为Homescale的项目。它的核心逻辑是将存储与计算分离,借鉴Docker的镜像与容器模型,让数据库也能实现不可变镜像和可写分支。通过Ceph的RBD接口和Copy-on-write技术,Homescale能在不复制完整数据的情况下,瞬间创建100GB数据库的分支,且初始成本仅为元数据。无论底层是Postgres还是其他引擎,只要支持块设备快照,都能无缝接入这套架构。
"一个100GB数据库的分支在创建时看起来就像完整的100GB数据库,但无需预先复制100GB的数据,其初始成本主要只是元数据。"