// readme

This repository contains the source code of Picodata, a distributed in-memory database with plugins in Rust.

What is Picodata

Picodata is a PostgreSQL-compatible distributed DBMS with plugins in Rust. It is based on shared-nothing architecture and partitions the entire data set across independent processes each running on an own CPU core. Picodata is SQL- and wire-compatible with PostgreSQL.

Learn more about our software at the picodata.io web site.

Getting Picodata

We provide pre-built Picodata packages for Debian, Ubuntu, and RHEL-based Linux distributions. Head over to picodata.io/download to see what is available.

Running Picodata

Running a Picodata instance only takes one simple command:

picodata run

Getting a basic distributed cluster made of two instances running on different hosts involves two commands, like this:

picodata run --listen 192.168.0.1:3301 --pg-listen 192.168.0.1:5432
picodata run --listen 192.168.0.2:3301 --pg-listen…