Picodata: Distributed Rust Database Supporting PostgreSQL, Redis, and Cassandra Protocols
Picodata is a distributed, PostgreSQL-compatible database built in Rust that supports multiple wire protocols through a plugin architecture. It natively speaks the PostgreSQL protocol, while the Radix plugin adds Redis compatibility and the Sirin plugin enables Cassandra Query Language support. The system uses Raft consensus for schema management and cluster topology, and employs a shard-per-core model with active-active multi-datacenter replication. Descending from Tarantool, Picodata is designed for horizontal scalability and claims production performance of over 10,000 transactions per second per core. It is self-hosted via Linux packages or Docker, with source code available at git.picodata.io and documentation at docs.picodata.io.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in