Vinyl.🦧 Поверхностное представление о том, что
Vinyl работает с диском не дает полного понимания механизмов заложенных внутри для обслуживания кластера.🤯 Оказывается здесь не классическое
B-tree как в реляционных СУБД типа InnoDB в MySQL или Postgress, а LSM-tree со всеми вытекающими. В документации по Vinyl есть исчерпывающее объяснение разницы, но ...Меня интересовали концептуальные механизмы с точки зрения администратора этой СУБД, поэтому в статье разберем:
🧐 Что такое
Vinyl🗂 Из чего состоит файловая структура спейса на
Vinyl🖼 Визуализируем хранилище
Vinyl (это пирамида)📥 Посмотрим как данные перемещаются по пирамиде
🛠 Определим как управлять габаритами пирамиды и на что они влияют
🎡 Какие фоновые процессы обслуживают движок
Vinyl💣 Как работа
Vinyl влияет на систему🪣 Как очистить дерево от старых версий и удаленных кортежей и вообще почему есть в этом необходимость
Детали в статье: https://byurrer.ru/tarantool-vinyl
P. S. если есть непонятки или я что-то упустил - пишите в комментариях ⬇️