In memory database for linux only. Killer feature, it is using io_uring.
All documentation about the architecture is in the docs
folder and in the comments of the code.
If you are not on linux you can use the docker image to build and run the tests.
make build-docker
make run-docker
cargo run
It is possibile using redis client or redis protocol for testing.
In benchmark for example we used redis-benchmark
, but the plan is to working on custom protocol and better client.
With curl only few commands are supported and the plan is to support the very foundamentals commands and retrieve stats.
curl --data "value" localhost:6379/key # set
curl --data "value EX 10" localhost:6379/key # set with TTL 10s
curl localhost:6379/key # get
curl -X POST localhost:6379/key # del
Right now we just have redis-bench
And a couple of scripts in the scripts
folder.