Picodata
Picodata is a distributed, PostgreSQL-compatible database with a plugin model in Rust; plugins add Redis and Cassandra CQL wire protocol support.
Cost / License
- Freemium (Pay once or Subscription)
- Open Source (BSD-2-Clause)
Application type
Platforms
- Mac
- Linux
- Docker
Features
- Rust
- Distributed Database
Support for Amazon S3
- Relational Database
Picodata News & Activities
Recent activities
- Konstantin-Osipov updated Picodata
- Konstantin-Osipov added Picodata
- POX updated Picodata
- Konstantin-Osipov added Picodata as alternative to PostgreSQL, CockroachDB, Apache Cassandra and VoltDB
Picodata information
What is Picodata?
Picodata is a distributed database that speaks the PostgreSQL wire protocol, so existing PostgreSQL drivers and clients connect without changes. It uses a shard-per-core architecture and is written in Rust, with no JVM and no garbage collector, and scales to 10,000 CPU cores in a single cluster.
Functionality is extended through plugins. Radix implements the Redis wire protocol and Sirin implements Cassandra CQL, so applications already written against Redis or Cassandra clients can connect to a Picodata cluster without being rewritten. A single cluster can therefore serve caching, key-value and relational workloads that would otherwise require three separate systems.
Storage is available in two engines: an in-memory engine and an LSM-tree engine for datasets larger than RAM. Cluster topology and schema changes are coordinated with Raft. Picodata is self-hosted and runs on Linux; prebuilt packages are available for RHEL, Debian, Ubuntu and Fedora, along with Docker images.
The database core is published under the BSD 2-Clause licence. The Redis and Cassandra compatibility plugins are commercial.

