Top.Mail.Ru
box.space._schema | Tarantool
Tarantool
Узнайте содержание релиза 2.8

box.space._schema

box.space._schema

_schema – это системный спейс.

Этот спейс включает в себя следующие кортежи:

  • кортеж version с информацией о версии данного экземпляра Tarantool’а,
  • кортеж cluster с идентификатором набора реплик данного экземпляра,
  • кортеж max_id с максимальным ID спейса,
  • кортежи once..., которые соответствуют определенным блокам box.once() из файла инициализации экземпляра. Первое поле в таких кортежах содержит значение ключа key из соответствующего блока box.once() с префиксом „once“ (например, oncehello), поэтому можно легко найти кортеж, который соответствует определенному блоку box.once().

Пример:

Вот что при обычной установке включает в себя спейс _schema (обратите внимание на кортежи для двух блоков box.once(): 'oncebye' и 'oncehello'):

tarantool> box.space._schema:select{}
---
- - ['cluster', 'b4e15788-d962-4442-892e-d6c1dd5d13f2']
  - ['max_id', 512]
  - ['oncebye']
  - ['oncehello']
  - ['version', 1, 7, 2]