Работа с движками базы данных¶
Движок базы данных – это набор низкоуровневых процессов, которые фактически хранят и получают значения кортежей. Tarantool DB поддерживает два движка базы данных:
memtx – in-memory движок базы данных, используется по умолчанию.
vinyl – дисковый движок базы данных. Поддерживается с версии Tarantool DB 3.0.0. Движок vinyl предназначен для работы с большими объёмами данных, которые превышают доступный объём оперативной памяти. В отличие от memtx, который хранит данные в оперативной памяти, vinyl хранит данные на диске, используя LSM-деревья (Log-Structured Merge Tree).
Подробную информацию о принципах работы движков memtx и vinyl, а также их сравнение между собой можно найти в главе Движки базы данных документации Tarantool.
Начиная с версии Tarantool DB 3.0.0, поддерживается архивация данных – автоматический перенос (охлаждение) устаревших кортежей из спейсов memtx в спейсы на vinyl на основе времени жизни кортежей.