Работа с движками базы данных | Tdb
Руководство пользователя Работа с движками базы данных

Работа с движками базы данных

Движок базы данных – это набор низкоуровневых процессов, которые фактически хранят и получают значения кортежей. 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 на основе времени жизни кортежей.

Found what you were looking for?
Feedback