2022-02-03 16:29:57 -08:00
|
|
|
# PgCat
|
|
|
|
|
|
|
|
|
|
Meow. PgBouncer rewritten in Rust, with sharding, load balancing and failover support.
|
|
|
|
|
|
|
|
|
|
**Alpha**: don't use in production just yet.
|
|
|
|
|
|
|
|
|
|
## Local development
|
|
|
|
|
|
|
|
|
|
1. Install Rust (latest stable is fine).
|
2022-02-03 16:30:48 -08:00
|
|
|
2. `cargo run --release` (to get better benchmarks).
|
2022-02-03 16:29:57 -08:00
|
|
|
|
|
|
|
|
## Features
|
|
|
|
|
|
2022-02-03 16:30:48 -08:00
|
|
|
1. Session mode.
|
|
|
|
|
2. Transaction mode (basic).
|
2022-02-03 16:29:57 -08:00
|
|
|
|
|
|
|
|
## Missing
|
|
|
|
|
|
2022-02-03 16:30:48 -08:00
|
|
|
1. `COPY` support.
|
|
|
|
|
2. Query cancellation support.
|
2022-02-03 16:29:57 -08:00
|
|
|
2. All the features I promised above. Will make them soon, promise :-).
|