Правила оценки стоимости запросов к YDB через Document API
Статья создана
Обновлена 26 июня 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 | Не применяется |