This project is an implementation of the PostgreSQL wire protocol with added in-memory caching. It aims to improve the performance of PostgreSQL database operations by caching frequently accessed data in memory.
- Implements the PostgreSQL wire protocol for communication between the client and server.
- Provides in-memory caching to store frequently accessed data, reducing the need for expensive database queries.
To get started with this project, clone the repository and build the project using your preferred Rust toolchain.
git clone https://github.com/sanket2904/speedpost.git
cd speedpost
cargo build --release
# env variables for database connection just use the url don't use the username and password
export DATABASE_URL=127.0.0.1:5432
cargo run or ./target/release/speedpost