libmemcached
raids
libmemcached | raids | |
---|---|---|
2 | 2 | |
42 | 4 | |
- | - | |
3.5 | 6.1 | |
about 1 month ago | about 1 month ago | |
C++ | C++ | |
BSD 3-clause "New" or "Revised" License | Apache License 2.0 |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
libmemcached
raids
-
Extreme HTTP Performance Tuning: 1.2M API req/s on a 4 VCPU EC2 Instance
Great work, thanks!
I'm curious whether disabling the slow kernel network features competes with an tcp bypass stack. I did my own wrk benchmark [0], but I did not try to optimize the kernel stack beyond pinning CPUs and busypoll, because the bypass was about 6 times as fast. I assumed that there is no way the kernel stack could compete with that. This article shows that I may be wrong. I will definitely check out SO_ATTACH_REUSEPORT_CBPF in the future.
[0] https://github.com/raitechnology/raids/#using-wrk-httpd-load...
-
KeyDB CEO Interview: Getting into YC with a Fork of Redis
https://github.com/raitechnology/raids/.
If you go to the landing page of the above, scroll down to the bottom, there is a TCP bypass solution graphed, using Solarflare Open Onload and it is capable of running several times as fast as the Linux Kernel TCP. I didn't test Redis with Open Onload, but I'm pretty sure you'll get a similar results since TCP is a major performance bottleneck in Redis as well.
What are some alternatives?
rust-memcache - memcache client for rust
SSDB - SSDB - A fast NoSQL database, an alternative to Redis
memjs - A memcache client for node using the binary protocol and SASL authentication
Tendis - Tendis is a high-performance distributed storage system fully compatible with the Redis protocol.
fastonosql_gui - FastoNoSQL is a crossplatform Redis, Memcached, SSDB, LevelDB, RocksDB, UnQLite, LMDB, ForestDB, Pika, Dynomite, KeyDB GUI management tool.
dynomite - A generic dynamo implementation for different k-v storage engines
flipper - 🐬 Beautiful, performant feature flags for Ruby.
KeyDB - A Multithreaded Fork of Redis
Gopherus - This tool generates gopher link for exploiting SSRF and gaining RCE in various servers
edis - An Erlang implementation of Redis
Finagle - A fault tolerant, protocol-agnostic RPC system
memKeyDB - MemKeyDB is a fork of Redis, adjusted to store objects on both Intel Optane Persistent Memory and DRAM.