2021-12-20 09:42:55 +00:00
# Dragonfly
2021-11-24 12:17:44 +00:00
2021-12-21 09:07:29 +00:00
[![ci-tests ](https://github.com/romange/dragonfly/actions/workflows/ci.yml/badge.svg )](https://github.com/romange/dragonfly/actions/workflows/ci.yml)
2021-12-20 09:42:55 +00:00
A toy memory store that supports basic commands like `SET` and `GET` for both memcached and redis protocols. In addition, it supports redis `PING` command.
2021-11-24 12:17:44 +00:00
Demo features include:
2021-11-30 08:11:59 +00:00
1. High throughput reaching millions of QPS on a single node.
2. TLS support.
3. Pipelining mode.
## Building from source
I've tested the build on Ubuntu 21.04+.
```
2021-12-20 09:42:55 +00:00
git clone --recursive https://github.com/romange/dragonfly
cd dragonfly & & ./helio/blaze.sh -release
cd build-opt & & ninja dragonfly
2021-11-30 08:11:59 +00:00
```
## Running
```
2021-12-20 09:42:55 +00:00
./dragonfly --logtostderr
2021-11-30 08:11:59 +00:00
```
2021-12-20 09:42:55 +00:00
for more options, run `./dragonfly --help`