Определение и управление данными
Tarantool хранит данные в спейсах, которые можно рассматривать как таблицы в реляционной базе данных. Каждая запись или строка в спейсе называется кортежем. Кортеж может содержать любое количество полей, и поля могут иметь разные типы.
Строковые данные в полях сравниваются на основе заданных правил коллации. Пользователь может задать жесткие ограничения для значений данных с помощью ограничений и связать родственные спейсы с помощью внешних ключей.
Tarantool поддерживает гибко настраиваемые индексы различных типов. В частности, индексы могут определяться с помощью генераторов, таких как последовательности.
В Tarantool есть шесть базовых операций с данными: SELECT, INSERT, UPDATE, UPSERT, REPLACE и DELETE. На расход ресурсов каждой функцией влияет ряд факторов сложности.
В Tarantool можно описать схему данных, но это не обязательно. Схему можно мигрировать без миграции данных.
Для обеспечения сохранности данных и быстрого восстановления в случае сбоя Tarantool использует такие механизмы, как журнал предварительной записи (WAL) и снимки.
В этом разделе приведены руководства по выполнению операций с данными в Tarantool.