Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/romange/midi-redis
A toy memory store with great performance
https://github.com/romange/midi-redis
cpp17 redis shared-nothing
Last synced: 9 days ago
JSON representation
A toy memory store with great performance
- Host: GitHub
- URL: https://github.com/romange/midi-redis
- Owner: romange
- License: apache-2.0
- Created: 2021-11-16T07:41:42.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2022-06-17T16:15:47.000Z (over 2 years ago)
- Last Synced: 2024-10-13T10:21:02.967Z (24 days ago)
- Topics: cpp17, redis, shared-nothing
- Language: C++
- Homepage: https://www.romange.com/2021/12/09/redis-analysis-part-1-threading-model/
- Size: 76.2 KB
- Stars: 33
- Watchers: 3
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# midi-redis
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.Demo features include:
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+.```
git clone --recursive https://github.com/romange/midi-redis
cd midi-redis && ./helio/blaze.sh -release
cd build-opt && ninja midi-redis```
## Running
```
./midi-redis --logtostderr
```for more options, run `./midi-redis --help`