
Веб -сайт | Документация | Официальный репозиторий | Блог | YouTube | Раздор | Телеграмма | LinkedIn | Х
YDB - это распределенная база данных SQL с открытым исходным кодом, которая сочетает в себе высокую доступность и масштабируемость со строгой согласованностью и кислотными транзакциями.

YDB был разработан с нуля, чтобы ответить на растущий спрос на масштабируемые интерактивные веб -сервисы. Масштабируемость, строгая согласованность и эффективные транзакции по перекрестному ряду были обязательными для такой рабочей нагрузки, подобной OLTP. YDB был построен людьми с сильным опытом в базах данных и распределенными системами, которые имеют опыт разработки базы данных NOSQL и системы MapReduce для одного из крупнейших поисковых систем в мире.
Основные функции YDB:
YDB может быть развернут в трех зонах доступности (обработки данных). Кластер остается доступным как для чтения, так и для записи во время полного отключения одной зоны. Зоны и регионы доступности более подробно рассмотрены в документации.
В отличие от традиционных реляционных баз данных, YDB масштабируется, предоставляя разработчикам возможность просто расширять кластеры с помощью вычислений или ресурсов для хранения для обработки увеличения нагрузки. YDB имеет дезагрегированный хранение и вычисляет слои, которые позволяют вам масштабировать хранилище и вычислять ресурсы независимо.
Текущие производственные установки имеют более 10000 узлов, хранят петабайты данных и обрабатывают миллионы распределенных транзакций в секунду.
Встроенная автоматическая поддержка автоматического восстановления YDB позволяет ему беспрепятственно пережить аппаратные сбои. После непредсказуемого диска, узел, стойки или даже сбоя обработки данных YDB остается полностью доступным для чтения и записи и автоматически восстанавливает необходимую избыточность данных.
YDB поддерживает множественные и без серверные настройки. Пользователь может запустить кластер YDB и создать несколько баз данных, которые имеют один пул хранения и имеют разные вычислительные узлы. В качестве альтернативы, пользователь может запустить несколько без серверных баз данных, которые разделяют один пул вычислительных ресурсов для эффективного использования их.
YDB работает на 64-битных платформах X86 с не менее 8 ГБ оперативной памяти.
В большинстве производственных среда YDB работает на 64-битных машинах x86, работающих под Ubuntu Linux.
В целях разработки регулярно проверяется, что YDB может быть скомпилирован и запускается под последними версиями MacOS и Microsoft Windows.
Если вы хотите экспериментировать с YDB, начните с руководства быстрого начала. Он даст одно узловой кластер, подходящий для функционального тестирования, разработки приложений и аналогичных задач.
Предположим, что вы хотите запрыгнуть в более серьезные сценарии, такие как тестирование устойчивости к разлому YDB, выполнение показателей производительности или даже выполнение рабочих нагрузок на производство или подготовку. В этом случае вам понадобится полноценный многоузлой ydb-кластер, который может быть развернут с помощью Ansible для голого металла или виртуальных машин или Kubernetes для контейнеров.
Инструкции о том, как построить двоичные файлы сервера YDB (YDBD) и клиента (YDB), представлены в Build.md. Кроме того, см. Документацию о YA Сделайте систему сборки.
Мы рады приветствовать новых участников! Руководство участника предоставляет более подробную информацию о том, как начать работу в качестве участника.
Существует также отдельный раздел документации YDB для участников, в основном с более техническим контентом.
Посетите веб -сайт YDB для последних историй успеха и пользовательских сценариев.