DragonflyDB, an in-memory datastore application has been launched to help improve website performance.
Dragonfly DB is a free in-memory datastore application that runs on Linus OS. It uses thread-per-core architecture to reduce latency. Dragonfly is compatible with Redis and Memcached. It is a suitable alternative to KeyDB.
- Build with C++
- It is compatible with Redis API
- It is multi-threaded
- Uses Asynchronous I/O
- It supports client libraries
- Allows HTTP access (you can connect Dragonfly through HTTP and Redis protocol)
- Simple and memory-efficient caching algorithm
- Requires Linux 5.10+
- Licensed under BSL
This seems like a promising project but there are concerns about why Roman (the author) used BSL license over AGPL or BSD.
More benchmarks on performance improvements also need to be done to ascertain that it makes sense to switch to Dragonfly.
If you want to test it, read the installation guide (using Docker) on Dragonfly Github Repo.
You might also be interested to read about the top website cache software.