Осипов Константин, , Москва - ПОДХОДЫ К РЕАЛИЗАЦИИ ШАРДИНГА В СОВРЕМЕННЫХ NOSQL СИСТЕМАХ
В докладе попытаюсь сравнить архитектуру и технические решения,
используемые в современных SQL и NoSQL системах, в частности Couchbase,
MongoDB, Cassandra, CockroachDB и, конечно, Tarantool.
Как разбиваются данные, по диапазону, хэш функции, или bucket id? Как
выбирается размер бакета? Какая хэш-функция используется? Как происходит
перебалансировка при переполнении? Где хранится информация о распределении
данных и их текущим местоположении? Есть ли выделенный программный
компонент для роутинга запросов, или роутинг осуществляется самими
узлами хранения? Ответы на эти вопросы, а также на вопрос *почему*
разработчики приняли то или иное решение, плюсы и минусы различных
подходов я раскрою в своём докладе.
PS Несколько лет назад мы с Алексеем Рыбаком делали совместный доклад про
шардинг с использованием MySQL или PostgreSQL. Видео и слайды доклада можно
найти здесь:
Новый доклад - на
старую тему, но совсем с другой стороны: я буду рассказывать про устройство
готовых решений, а не про то, как приготовить решение самому.
АУДИТОРИЯ СЛУШАТЕЛЕЙ ДОКЛАДА
Разработчики бэкенда
1 view
524
174
2 weeks ago 01:38:35 6.9K
ИНТРИГИ ПОСЛЕДНЕГО ТУРА: БРОУКИ и ФК 10 ВНЕ ПЛЕЙ-ОФФ? АМКАЛ НЕ ВЫЙДЕТ в ФИНАЛ ЧЕТЫРЕХ? | AGT #6
2 weeks ago 00:05:35 1
ПЛАН ЛОМОНОСОВА МОСТЫ (Официальное видео)
2 weeks ago 00:17:23 1
Короткометражный фильм «Чернильное море». В ролях: Владимир Вдовиченков и Владимир Сарапульцев
2 weeks ago 00:04:24 1
JONY - Никак (Премьера клипа)
2 weeks ago 00:24:17 1
ПОЧЕМУ МИР МОЛЧИТ, когда христиан подвергают гонениям? ПРОРОЧЕСТВО Оптинских старцев
2 weeks ago 00:03:22 1
За святую Русь помолюсь - Мужской хор “Русский Формат“ & архидиакон Константин Барган