Обновлена 17 июля 2026 г. в 15:35
Планирование хранения метаданных
За хранение метаданных отвечают серверы с ролью Metadata.
К метаданным относятся:
- Ключи доступа — Access Key ID и Secret Key, полученные при создании аккаунта.
- Бакеты — сущность, которая содержит объекты и помогает их организовать.
- Хеш-сумма — хеш SHA1, используемая для проверки целостности данных, их идентификации и поиска.
- Принадлежность к бакету — логическая связь между объектом и бакетом. Объект может принадлежать только одному бакету.
- ACL бакетов и объектов — список управления доступом, который определяет, кто или что может получать доступ к бакету или объекту, и какие именно операции разрешено или запрещено выполнять субъекту.
Метаданные хранятся в БД Tarantool. Основной базой является Matter. Средний объем метаданных на один объект — 400 байт.
При планировании установки необходимо учитывать следующие факторы:
- Один экземпляр Tarantool требует 1 CPU (2 vCPU в случае включенного Hyper-Threading).
- На один сервер можно размещать несколько экземпляров Tarantool.
- Для хранения журнала транзакций экземпляра Tarantool рекомендуется столько же места, сколько памяти занимает этот экземпляр.
- Фактор амплификации при сохранении объекта составляет 15 (изменения в разных БД или операции с диском).