Tarantool

meetup 27.11.2017 Soldatov

Кейсы использования

Инструмент выбирается под задачу.

Key features

Модель данных

Двиижок базы данных

Durability

Подробнее про snapshot в Tarantool

Дисковые БД vs in-memory

В дисковых БД при записи кроме WAL (последовательная запись ~ миллион обращений в секунду) еще обновляется b-tree индекс (случайное обращение к диску ~ 5000 обращений в секунду). В in-memory нет необходимости читать и писать индексы на диск, они все в памяти.

vinyl tarantool тоже обновляет индексы на диске, но у них другая структура (LSM-tree).

Индексы

Пример

Простое приложение на Python3, которое хранит данные о митапах в Tarantool можно посмотреть тут.

Полезные статьи

«Turn your world upside down.»

(Слоган из Spider-Man)