---
metadata:
  - name: generator
    content: Diplodoc Platform v5.52.0
alternate:
  - https://ydb.tech/docs/ru/public-materials/videos/2019.md
  - href: ru/public-materials/videos/2019.md
    type: text/markdown
    title: Markdown version
  - href: ../../llms.txt
    type: text/markdown
    title: llms.txt
sourcePath: ru/core/public-materials/videos/2019.md
---
> **Documentation Index:** Fetch the complete configuration index at https://ydb.tech/docs/ru/llms.txt

# Видеозаписи 2019

## YDB: распределенные запросы в облаках {#2019-conf-backendconf}

<!-- source: ru/public-materials/_includes/tags.md -->
 <span class = "database_internals-tag tags-shape tags-color-text"> Database internals</span>
<!-- endsource: ru/public-materials/_includes/tags.md -->

[Сергей Пучин](https://www.linkedin.com/in/sergei-puchin-9486b621/) (Руководитель группы) рассказал про применяемую модель транзакций и уровни изоляции, особенности SQL-диалекта Yandex Query Language (YQL), параметризацию и подготовку запросов, многошаговые транзакции и механизм оптимистичных блокировок. Также в докладе затронуты общие вопросы эффективного выполнения запросов в распределенных базах данных и рассмотрены основные факторы, влияющие на производительность запросов, и стандартные практики при работе с YDB.

@[YouTube](https://youtu.be/V95bBGB-89Y?t=15514)

В докладе разобраны сценарии использования YDB под высокими нагрузками внутри Яндекса:

* [Турбо-страницы](https://yandex.ru/dev/turbo/). YDB используется для хранения метаданных.
* Яндекс.Коллекции. YDB используется для хранения истории о рекомендациях пользователям.
* [Яндекс Облако](https://yandex.cloud/ru/). YDB является основным хранилищем метаданных для системных сервисов и сервисов управления пользовательскими данными: Yandex Object Store, Yandex Message Queue.

[Слайды](https://presentations.ydb.tech/2019/ru/backend_conf/presentation.pdf)

## Распределенные транзакции в YDB {#2019-conf-hl-dist-transc}

<!-- source: ru/public-materials/_includes/tags.md -->
 <span class = "database_internals-tag tags-shape tags-color-text"> Database internals</span>
<!-- endsource: ru/public-materials/_includes/tags.md -->

В докладе рассмотрен алгоритм планирования транзакций, лежащий в основе транзакционной системы YDB. Сделан разбор сущностей, участвующих в транзакциях. На примере распространенной задачи рассмотрена реализация транзакций с применением двухфазного коммита и детерминистических транзакций.

@[YouTube](https://youtu.be/8AR1u5OZIm8)

Из доклада вы узнаете:

* Что такое таблетки и как они устроены.
* Как реализован ACID механизм.
* Какие есть уровни изоляции.
* Как работают распределенные транзакции.

[Слайды](https://presentations.ydb.tech/2019/ru/highload_moscow/presentation.pdf)

## YDB — как мы обеспечиваем отказоустойчивость {#2019-conf-hl-faul-tol}

<!-- source: ru/public-materials/_includes/tags.md -->
 <span class = "database_internals-tag tags-shape tags-color-text"> Database internals</span>
<!-- endsource: ru/public-materials/_includes/tags.md -->

YDB – горизонтально масштабируемая геораспределенная отказоустойчивая СУБД, выдерживающая отказ дисков, серверов, стоек и дата-центров без нарушения консистентности. Для обеспечения отказоустойчивости применяется собственный алгоритм достижения распределенного консенсуса, а также ряд технических решений, которые детально рассмотрены в докладе.

@[YouTube](https://youtu.be/-GlRSxG4JQU?t=10779)

[Владислав Кузнецов](https://www.linkedin.com/in/vlad-kuznetcov-a8a012276/) (Старший разработчик) рассказал о том, как YDB хранит данные с избыточностью и как YDB решает задачу распределенного консенсуса.

[Слайды](https://presentations.ydb.tech/2019/ru/highload_siberia/presentation.pdf)

## Распределенные транзакции в YDB {#2019-conf-hydra}

<!-- source: ru/public-materials/_includes/tags.md -->
 <span class = "database_internals-tag tags-shape tags-color-text"> Database internals</span>
<!-- endsource: ru/public-materials/_includes/tags.md -->

В докладе рассмотрен алгоритм планирования транзакций, на котором основана транзакционная система YDB. Вы узнаете, какие сущности участвуют в транзакциях, кто устанавливает глобальный порядок транзакций и как достигается атомарность транзакций, надежность и изоляция высокого уровня.

@[YouTube](https://www.youtube.com/watch?v=85GIFpG3zx4)

На примере общей проблемы показана реализация транзакций с использованием двухфазного коммита и детерминированных транзакций.

[Слайды](https://presentations.ydb.tech/2019/ru/hydra/presentation.pdf)

## YDB — эффективная альтернатива традиционным noSQL-решениям {#2019-conf-yascale-ydb-nosql-alt}

<!-- source: ru/public-materials/_includes/tags.md -->
 <span class = "overview-tag tags-shape tags-color-text"> Overview </span>
<!-- endsource: ru/public-materials/_includes/tags.md -->

[Андрей Фомичев](https://www.linkedin.com/in/andrey-fomichev/) (Руководитель YDB) рассказал, как и зачем была создана YDB, чем она отличается от других БД и для каких задач она лучше всего подходит.

@[YouTube](https://youtu.be/MlSdUq5RIN8)

В докладе подробно разобраны следующие свойства YDB:

* Автоматический split/merge шардов.
* Автоматическое восстановление после сбоев за время обнаружения отказа.
* Синхронная репликация данных, в том числе в геораспределенной конфигурации данных.
* Механизм serializable-транзакций между записями базы данных.

[Слайды](https://presentations.ydb.tech/2019/ru/yandex_scale_nosql_alternative/presentation.pdf)

## YDB at Scale: опыт применения в высоконагруженных сервисах Яндекса {#2019-conf-yascale-ydb-at-scale}

<!-- source: ru/public-materials/_includes/tags.md -->
 <span class = "use_cases-tag tags-shape tags-color-text"> Use cases </span>
<!-- endsource: ru/public-materials/_includes/tags.md -->

Представители [Auto.ru](https://auto.ru), [Яндекс.Репетитора](https://yandex.ru/tutor/), [Алисы](https://yandex.ru/alice) и [Condé Nast](https://www.condenast.ru/) рассказали, почему они выбрали YDB и как эта СУБД помогает развивать их продукты.

@[YouTube](https://youtu.be/kubFwIKJjBY)

Вы узнаете:

* Как YDB хранит гигабайты данных умных устройств.
* Почему разработчики Алисы выбрали YDB для хранения логов.
* Какие преимущества есть у YDB перед Cassandra и MongoDB.

[Слайды](https://storage.yandexcloud.net/ydb-public-talks/242-olegbondar.pptx)

## YDB — как выжать 10K IOPS из HDD и вставить в таблицу 50K записей на одном ядре {#2019-conf-yatalks-10k-iops}

<!-- source: ru/public-materials/_includes/tags.md -->
 <span class = "use_cases-tag tags-shape tags-color-text"> Use cases </span>
<!-- endsource: ru/public-materials/_includes/tags.md -->

Из доклада вы узнаете об успешном использовании YDB в качестве бэкэнда для распределенной трассировки Jaeger от представителей [Auto.ru](https://auto.ru) и [Яндекс.Недвижимости](https://realty.yandex.ru/), а также об архитектуре распределенного сетевого хранилища в YDB.

@[YouTube](https://www.youtube.com/watch?v=hXH_tRBxFnA&t=11318s)


[Слайды](https://storage.yandexcloud.net/ydb-public-talks/yatalks-ydb.pptx)

## YDB: Distributed SQL база данных Яндекса {#2019-conf-yatalks-dist-sql}

<!-- source: ru/public-materials/_includes/tags.md -->
 <span class = "database_internals-tag tags-shape tags-color-text"> Database internals</span>
<!-- endsource: ru/public-materials/_includes/tags.md -->

[Сергей Пучин](https://www.linkedin.com/in/sergei-puchin-9486b621/) (Руководитель группы) рассказал об основных моментах, связанных с выполнением распределенных запросов в YDB:

* Модель транзакций и уровни изоляции.
* Особенности SQL-диалекта Yandex Query Language (YQL).
* Многошаговые транзакции и механизм оптимистичных блокировок.
* Эффективное выполнение запросов к распределенным БД в целом.
* Основные факторы, влияющие на производительность запросов.
* Стандартные практики работы с YDB, в том числе инструменты для разработчика.

@[YouTube](https://youtu.be/tzANIAbc99o?t=3012)

Доклад будет интересен тем, кто хочет глубже погрузиться в процессы работы YDB и узнать как клиентские приложения взаимодействуют с YDB, и как работает система распределенных транзакций YDB.

[Слайды](https://storage.yandexcloud.net/ydb-public-talks/YdbInCloud_2.pptx)

## Опыт использования YDB на примере продуктов Яндекса {#2019-webinar-ydb-exp}

<!-- source: ru/public-materials/_includes/tags.md -->
 <span class = "use_cases-tag tags-shape tags-color-text"> Use cases </span>
<!-- endsource: ru/public-materials/_includes/tags.md -->

[ Олег Бондарь ]( https://www.linkedin.com/in/olegbondar2000/ ) ( CPO YDB ) поделился опытом использования YDB на примере продуктов Яндекса.

В вебинаре:

* Что такое YDB.
* Как выглядит YDB.
* Примеры использования YDB в Яндексе.
* Тестирование производительности (YCSB).

@[YouTube](https://youtu.be/qWqU-R-X3Dc)

Вебинар будет интересен тем, кто хочет познакомиться с YDB.

[Презентация](https://presentations.ydb.tech/2019/ru/webinar_ydb/presentation.pdf)