Jump to content

СциллаБД

СциллаБД
Разработчик(и) ScyllaDB Inc.
Первоначальный выпуск 22 сентября 2015 г .; 8 лет назад ( 22 сентября 2015 )
Стабильная версия
ScyllaDB с открытым исходным кодом 5.4.1 / 5 января 2024 г .; 6 месяцев назад ( 05.01.2024 )
Репозиторий
Написано в С++
Операционная система Линукс
Тип распределенное хранилище данных
Лицензия ГНУ АГПЛ
Веб-сайт www .scylladb

ScyllaDB — это с открытым исходным кодом и распределенное NoSQL широкими столбцами хранилище данных . Он был разработан для совместимости с Apache Cassandra , обеспечивая при этом значительно более высокую пропускную способность и меньшие задержки. Он поддерживает те же протоколы, что и Cassandra ( CQL и Thrift ), и те же форматы файлов (SSTable), но представляет собой полностью переписанную реализацию, использующую язык C++ 20 , заменяющий Java Cassandra и Seastar. [1] библиотека асинхронного программирования, заменяющая классические методы программирования Linux, такие как потоки, общая память и отображаемые файлы. Помимо реализации протоколов Cassandra, ScyllaDB также реализует API Amazon DynamoDB . [2]

ScyllaDB использует сегментированный дизайн на каждом узле, что означает, что каждое ядро ​​ЦП обрабатывает свой подмножество данных. Ядра не обмениваются данными, а общаются явно, когда им это необходимо. Авторы ScyllaDB утверждают, что такая конструкция позволяет ScyllaDB достичь гораздо большей производительности на современных машинах NUMA SMP и очень хорошо масштабироваться в зависимости от количества ядер. Они измерили до 2 миллионов запросов в секунду на одной машине. [3] а также утверждают, что кластер ScyllaDB может обслуживать столько же запросов, сколько кластер Cassandra, в 10 раз превышающий его размер, – и делать это с меньшими задержками. [4] Независимое тестирование не всегда могло подтвердить такое 10-кратное увеличение пропускной способности, а иногда измерялось и меньшее ускорение, например, в 2 раза. [5] В тесте Samsung, проведенном в 2017 году , наблюдалось 10-кратное ускорение на высокопроизводительных машинах. Тест Samsung показал, что ScyllaDB превзошла Cassandra на кластере из 24-ядерных компьютеров с разницей в 10–37 раз в зависимости от рабочей нагрузки YCSB . [6]

ScyllaDB доступна локально, у основных поставщиков общедоступных облаков или в виде DBaaS (ScyllaDB Cloud).

ScyllaDB была запущена в декабре 2014 года стартапом Cloudius Systems (позже переименованным в ScyllaDB Inc.), ранее известным созданием OSv . ScyllaDB была выпущена с открытым исходным кодом в сентябре 2015 года. [7] по лицензии AGPL . Сотрудники ScyllaDB Inc. остаются основными программистами Scylla, но ее разработка открыта для общественности и использует общедоступные репозитории GitHub и общедоступные списки рассылки.

  1. ^ Seastar — это усовершенствованная платформа C++ с открытым исходным кодом для высокопроизводительных серверных приложений на современном оборудовании.
  2. ^ ScyllaDB получает 25 миллионов долларов за API-интерфейс с открытым исходным кодом, совместимый с Amazon DynamoDB.
  3. ^ ScyllaDB: совместимость с Cassandra при 1,8 миллионах запросов на узел , автор Дон Марти (тогда сотрудник ScyllaDB Inc.), представленный на четырнадцатой ежегодной выставке Linux в Южной Калифорнии , 24 января 2016 г.
  4. ^ Тест кластера YCSB , на веб-сайте ScyllaDB Inc., дата: 19 февраля 2017 г.
  5. ^ ScyllaDB против Кассандры: к новому мифу? , Марк Алонсо и Томас Мурон, на сайте Octo.com, 15 декабря 2015 г.
  6. ^ Резаи, Араш; Гуз, Цвика; Балакришнан, Виджай (февраль 2017 г.), ScyllaDB и твердотельные накопители Samsung NVMe повышают производительность баз данных NoSQL (PDF) , Samsung Semiconductor Inc., стр. 12 , получено 7 февраля 2019 г.
  7. ^ «Кассандра, переписанная на C++, в десять раз быстрее» , 22 сентября 2015 г., Slashdot
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 2d7e255a70fc69813eadc4db8d73e041__1712757420
URL1:https://arc.ask3.ru/arc/aa/2d/41/2d7e255a70fc69813eadc4db8d73e041.html
Заголовок, (Title) документа по адресу, URL1:
ScyllaDB - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)