mirror of
https://github.com/neondatabase/neon.git
synced 2025-12-22 21:59:59 +00:00
9a9480e8c9a24206e2f8909577034ae43f9b24a6
zenith
This is the top level repo containing the following submodules
- vendor/postgres - upstream postgres code
- zenith branch contains our changes
- These changes are relatively small and will be either upstreamed or moved to an extension
-
pageserver - the code that deals with buffer pages disaggregated from compute nodes.
-
walkeeper - the code that takes the WAL from postgres and signals to postgres when it's safe to consider a transaction committed.
-
consensus - Implement distributed consensus between compute and storage nodes.
-
cli - Tooling used to have a friendly workflow that allows migration to/from zenith storage system and cloud provider's object storage services.
Recommended workflow:
$ git clone https://github.com/libzenith/zenith
$ git submodule update --init --recursive
$ cargo build
$ cargo test
Description
Neon: Serverless Postgres. We separated storage and compute to offer autoscaling, code-like database branching, and scale to zero.
Readme
Apache-2.0
133 MiB
Languages
Rust
73.5%
Python
19.4%
C
5.2%
Dockerfile
0.8%
Shell
0.3%
Other
0.8%