voanhduy1512 / memds

A reimplementation of Redis for learning purpose

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

memds

A reimplementation of Redis for fun.

Contributing Guide

Test

Run test with:

cargo test

Benchmark

  1. run memds:
RUST_LOG=error cargo run --release

memds is currently hardcoded to run on port 6901

  1. run redis-benchmark: with pipelining:
redis-benchmark -t set,get -n 1000000 -r 1000000 -p 6901 -P 30

without pipelining:

redis-benchmark -t set,get -n 1000000 -r 1000000 -p 6901

About

A reimplementation of Redis for learning purpose


Languages

Language:Rust 100.0%