Super Intelligence Minds

Alexander Gorny · 2017-04-16 · source ↗ · whole document (5)

Интересно, проекту уже два года после релиза, а на Хабре до сих пор ни одной статьи про не…

Интересно, проекту уже два года после релиза, а на Хабре до сих пор ни одной статьи про него, только два десятка однострочных упоминаний в комментариях. #стартапдня ScyllaDB – open source NoSQL СУБД с очень четким и узким позиционированием: “мы как Cassandra, но быстрее”. Маркетинговое обещание они действительно стараются сдержать. “Как Cassandra” означает, что они совместимы с оригиналом и по протоколам, и по данным, в теории миграция между СУБД должна быть не сложнее апдейта на новую версию. На практике многие фичи первоисточника пока не поддерживаются, но “мы работаем над вашей проблемой”.

С “быстрее” всё ещё проще – ScyllaDB обещает обеспечить на одинаковом железе в десять раз больше запросов в секунду при “меньшей” задержке. Каждый профиль нагрузки, конечно, дает свои результаты и никаких гарантий, что в живой системе соотношение будет именно таким, но все синтетические тесты подтверждают: быстрее. В зависимости от того, в чьих руках тест и какие параметры выбираются, разница колеблется от двух до тридцати семи раз, но побеждает всегда Scylla, с этим никто не спорит.

Технических причин у большей скорости по объяснениям разработчиков три: во-первых, новая СУБД написана на C++ вместо Java; во-вторых, в ней выбран другая архитектура распределения задач между разными процессорами, Cassandra писалась давно, про нынешнее число ядер в среднем сервере её авторы тогда не знали; в-третьих, Scylla не доверяет сисадминам настройки своей производительности и сама тюнит собственные параметры на лету – утверждается, что это обычно дает выигрыш.