mirror of
https://github.com/neondatabase/neon.git
synced 2026-05-17 21:20:37 +00:00
4c0be32bf555c54ce8e91fbaf801614001c1ef5b
Switch to 'slog' crate for logging, it gives us the flexibility that we need for the widget to scroll logs on TUI
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
163 MiB
Languages
Rust
73.5%
Python
19.4%
C
5.2%
Dockerfile
0.8%
Shell
0.3%
Other
0.8%