YDB в бою: грабли, на которые мы наступили, и паттерны, которые теперь используем

Базы данных и системы хранения

Программный комитет ещё не принял решения по этому докладу

Целевая аудитория

Senior разработчики, всем кто интересуется базами данных.

Тезисы

  • Почему распределенные БД работают таким образом. Какие плюсы получаем и какую цену платим за распределенность.
  • Как реализован Serializable в YDB, и какое слово из трёх букв у нас ассоциируется с этим.
  • Почему транзакции на чтение и на запись лучше разделять, и как мы это делаем.
  • Ретраи наше всё, но нам не всё равно, где их использовать. Принимаем только по назначению.
  • Формируем первичный ключ осознанно. Для чего нам пришлось изобретать свой UUID.
  • Как сделать ссылочную целостность без FOREIGN KEY.
  • Как быть с ограничениями YDB на большие выборки в join.
  • Наши best practice по мониторингу производительности.
Дмитрий Фатов

Газпромбанк.Тех

Более 13 лет разрабатывает приложения для бизнеса. Работал как backend-, так и fullstack-разработчиком на языках Java, Kotlin, JS, TS, 1С. Большой опыт работы с SQL-базами данных.
Руководитель разработки.

Видео

Другие доклады секции

Базы данных и системы хранения