Крупнейшая профессиональная конференция для разработчиков высоконагруженных систем

Итак, вы решили надежно записывать данные на диск

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

Базы данных / другое
Отказоустойчивость
Методы и техника разработки ПО
Хранилища
Обработка данных
Теория

Доклад принят в программу конференции

Мнение Программного комитета о докладе

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

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

Разработчики, кому интересен путь данных от пользователя до железа и какие проблемы скрываются на этом пути

Тезисы

Базы данных очень часто оценивают по скорости обработки запросов, однако надежность хранения данных играет не менее важную роль. В первой части доклада рассмотрим с какими особенностями поведения операционной системы приходится сталкиваться для обеспечения надежного хранения данных. Разберем почему нельзя ретраить fsync, как к этому пришли разработчики PostgreSQL (спойлер, было потеряно какое-то количество данных, и сломано очень много копий в спорах с разработчиками ядра Linux).

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

Начинал в бекенд разработке, делал бекенд для игр и решений в области безопасности (антифрод, анализ угроз). Перешел в разработку СУБД, участвовал в разработке подсистемы хранения проекта Neon, заменяющего уровень хранения PostgreSQL на распределенный (open source аналог Amazon Aurora). Сейчас занимаюсь разработкой распределенной СУБД Picodata основанной на экосистеме Tarantool.

Picodata

Основной продукт компании Picodata - одноименная распределенная СУБД в основной памяти

Видео

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

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