LINUX.ORG.RU

Встречайте ScyllaDB (переписанную на С++ Apache Cassandra)

 , ,


8

5

На Cassandra Summit, Avi Kivity и Dor Laor (создатели KVM и OSv) объявили о создании ScyllaDB — открытой реализации Apache Cassandra на C++

По утверждению авторов, пропускная способность на ноду у ScyllaDB в 10 раз выше чем у оригинального кода на Java, со временем отклика не превышающим 1мс на 99% запросов.

Они также получили 1 миллион транзакций в секунду на одной ноде.

>>> Подробности

★★☆☆

Проверено: maxcom ()
Последнее исправление: ymn (всего исправлений: 7)

Ответ на: комментарий от anonymous

Ну хоть кто-то! Просто взял лопату... и кинул на вентилятор :)

h4tr3d ★★★★★
()

Так вот ты какой, Java

Sparx ★★
()
Ответ на: комментарий от anonymous

Ну записали вы данные на 1 ноду из 3, при чтении 2 ноды со старым значением наберут кворум, одна нода с новым — останется лузером.

Не останется. Если у одной дата записи новее, то она и победит.

maxcom ★★★★★
()
Ответ на: комментарий от maxcom

Точно, лажа. Если нода с более новым значением попадает в те, из которых читают, то будет read repair.

anonymous
()
Ответ на: комментарий от shahid

Копирование всех данных в новый индекс — дело пяти минут. Переключение индекса через алиасы.

30 гб в индексе на двух нодах - копируется час.

migesok
()
Ответ на: комментарий от shahid

Ты наверное ещё один не осиливший index.refresh_interval? И bulk request тоже?

Вот прямо сегодня снова разбирались от чего эластик умирает при более-менее постоянной нагрузке. index.refresh_interval не помогает, помогает только завернуть все апдейты в очередь и дальше балком в один поток. Если апдейтить в 1000 потоков, то дропает запросы и дохнет с OOM через какое-то время, в зависимости от кол-ва шардов в индексе на ноду. С 48 шардами - за секунды, с 4-мя - за минуты.

Хвала яйцам, в новой версии на онлайн запросы сделали кассандру.

migesok
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.