Files
neon/README.md
2021-03-26 10:54:25 -07:00

871 B

zenith

This is the top level repo containing the following submodules

  1. 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
  1. pageserver - the code that deals with buffer pages disaggregated from compute nodes.

  2. walkeeper - the code that takes the WAL from postgres and signals to postgres when it's safe to consider a transaction committed.

  3. consensus - Implement distributed consensus between compute and storage nodes.

  4. 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