Правила оценки стоимости запросов к YDB через Document API
Статья создана
Обновлена 15 ноября 2024 г.
Стоимость обработки каждого документа при запросе через Document API равна стоимости единицы запроса в RU (Request Units), умноженной на размер документа в блоках. Размер в блоках равен размеру в байтах, деленному на размер блока и округленному в большую сторону. Запрос несуществующего документа приравнивается к чтению документа размером в 1 блок. Если запрос обрабатывает несколько документов (например, BatchGetItem), итоговая стоимость равна сумме стоимостей по каждому документу. В случае использования методов Query и Scan тарификация производится по объему прочитанных данных, без учета количества документов.
| Тип запроса | Стоимость единицы | Размер блока |
|---|---|---|
Чтение (GetItem, BatchGetItem, Query, Scan) |
1 RU | 4 КБ |
Чтение в рамках транзакции (TransactGetItems) |
2 RU | 4 КБ |
Запись (PutItem, BatchWriteItem, UpdateItem) |
2 RU | 1 КБ |
Запись в рамках транзакции (TransactWriteItems) |
4 RU | 1 КБ |
Удаление (DeleteItem) |
2 RU | Не применяется |
Работа со схемой базы данных (CreateTable, DeleteTable, DescribeTable, ListTables) |
0 RU | Не применяется |