Redis vs Dragonflydb
AlexУ меня сегодня утром был митинг с CEO Dragonflydb - Oded Poncz с презентацией их продукта. Он в прочем Open Source. Найти его можно по ссылке на Github - https://github.com/dragonflydb/dragonfly
И на этом митинге мне было сказано, что Dragonflydb "the most performant and fast in-memory database in the world" - громкое заявление подумал я.
У себя, на главной странице сайта они показывают какие-то сравнения скорости записи (SET) с Redis vs Dragonflydb

А на их Github, вы можете увидеть следующее

Ну думаю, надо сделать самый простой в мире benchmark, и посмотреть как Dragonflydb уделает Redis на чтение/запись (SET/GET)
Для теста я запустил на своем Mac Silicon два контейнера, один с Redis, второй с Dragonflydb.
nerdctl run -ti --rm -v ./redis.conf:/usr/local/etc/redis/redis.conf:ro --name redis -p 6379:6379 redis
nerdctl run -ti --rm --name dragon -p 6376:6376 docker.dragonflydb.io/dragonflydb/dragonfly --bind 0.0.0.0 --port 6376
Оба забиндил на 0.0.0.0 и только дал разные порты.
Потом быстро накидал Golang scrip который выполняет 10000 SET/GET по очереди в Redis/Dragonflydb
Вот код
https://gist.github.com/junoteam/7cddae18b2e145854a0479e9e3e3707e
ну и благополучно все это дело запустил

Как мы видим, даже у меня на ноутбуке, Redis оказался быстрее.
Запускалось все без каких-либо донастроек, все на default settings.
Этот бенчмарк конечно не претендует на объективность, но результат как говориться на литсо 🤷