We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
Neon, cloud-native storage backend for PostgreSQL - Heikki Linnakangas - PGCon 2022
Discover Neon, a cloud-native storage backend for PostgreSQL, which enables point-in-time recovery, branching, and continuous availability for Postgres instances, with a focus on durability, scalability, and ease of use.
- Neon is a cloud-native storage backend for PostgreSQL that allows for running Postgres instances against an external storage system.
- It provides point-in-time recovery, branching, and continuous availability.
- The storage system separates compute and storage, and uses Rust as the programming language.
- The Neon storage system provides durability through the use of “safekeepers” and “page servers”.
- The page server contains the main logic for processing the write-ahead log (WAL) and provides durability and availability.
- The storage system provides support for branching, which allows for the creation of new branches of a database and allows for testing of changes before they are applied to the main database.
- The Neon storage system is designed to be easy to use and provides a simple interface for accessing the storage system.
- The system uses Rust as the programming language, which allows for fast development and low-level control over the storage system.
- The system uses the SMGR API to communicate with the storage system.
- The Neon storage system provides support for sharding and scaling, which allows for the storage system to be scaled horizontally to meet the needs of large databases.
- The system is designed to be highly available and provides continuous uptime through the use of multiple safekeepers and page servers.
- The system is designed to be easy to use and provides a simple interface for accessing the storage system.
- The Neon storage system provides support for branching, which allows for the creation of new branches of a database and allows for testing of changes before they are applied to the main database.
- The system provides point-in-time recovery, which allows for the recovery of a database to a specific point in time.
- The system provides support for sharding and scaling, which allows for the storage system to be scaled horizontally to meet the needs of large databases.
- The Neon storage system is designed to be highly available and provides continuous uptime through the use of multiple safekeepers and page servers.
- The system provides a simple interface for accessing the storage system, which makes it easy to use.
- The Neon storage system provides support for point-in-time recovery, branching, and continuous availability.
- The system is designed to be easy to use and provides a simple interface for accessing the storage system.
- The Neon storage system is a cloud-native storage backend for PostgreSQL.