KAVA is a Redis clone implemented in Rust
. It aims to replicate
the basic functionality
of Redis
, focusing on simplicity
and performance
.
- Key-Value Store: Store and retrieve data using a simple key-value interface.
- Networking: Communicate with
KAVA
using the Redis Serialization Protocol (RESP) over TCP/IP.
Clone the repository:
$ git clone https://github.com/joaopugsley/kava.git
Run the project:
# development
$ cargo run
# build
$ cargo build
Connect to the server using a Redis Client
. For example, using redis-cli:
$ redis-cli -h 127.0.0.1 -p 6379
# Try basic commands. For example, to test the connection and server response, you can use the PING command:
$ PING "kava is awesome"
# This should return:
$ PONG "kava is awesome"
The KAVA
source files are distributed under the MIT License found in the LICENSE file.