/redust

Redis-like functionality, combined with Rust's memory safety and concurrency

Primary LanguageRustMIT LicenseMIT

🦀 Redust

Build Status License

Redust is a high-performance, open-source, in-memory database server inspired by Redis and built from the ground up in Rust.

🔑 Features

  • Asynchronous design using Rust's async/await via Tokio.
  • Support for Redis-like data structures and commands.
  • Built-in thread safety and data integrity through Rust's ownership model.

🛠️ Getting Started

Prerequisites

🚀 Installation

  1. Clone this repository:

    git clone https://github.com/SaadKaleem/redust.git &&
    cd redust
  2. Build the project:

    cargo build
  3. Run the project:

    cargo run
  4. To run the tests, in /tests dir:

    cargo test

📖 Documentation:

Find detailed usage instructions, API references, and examples in our Documentation.

📜 License

This project is licensed under the MIT License - see the LICENSE file for details.

🤝 Acknowledgments

This project was inspired by the fantastic Coding Challenges.

Huge props to the contributors and the open-source community.