Перейти к содержимому

Публичные ограничения

Online Playground намеренно предоставляет более узкий интерфейс, чем сервер RadixDB под управлением владельца приложения. Эта граница сохраняет отзывчивость общего сервиса и не позволяет публичным запросам изменять данные.

Каждый запрос должен содержать ровно один из следующих вариантов:

  • SELECT, включая CTE, подзапросы, соединения, агрегаты, оконные функции и навигационные ссылки;
  • EXPLAIN SELECT ... без ANALYZE;
  • SELECT в режиме Explain, где сервис сам добавляет EXPLAIN.

Изменение данных, DDL, CALL, PRAGMA, команды обслуживания и администрирования отклоняются. Табличные функции, параметры запросов, sleep и embed в публичном сервисе недоступны. Политика проверяет разобранное дерево SQL, поэтому слова вида delete внутри текста, комментария или имени столбца не принимаются за команды.

Граница Лимит
Текст SQL 8 192 байта
Команд в запросе 1
Время запроса 5 секунд
Возвращаемых строк 200
Сериализованный ответ 1 048 576 байт
Одновременных запросов 1 глобально и 1 на адрес клиента
Запусков запросов 20 в минуту на адрес клиента
Тело HTTP-запроса 16 КиБ

Если доступно более 200 строк либо сериализованный ответ приближается к лимиту размера, результат помечается как усечённый. Для получения конкретного среза добавьте избирательное условие и стабильный ORDER BY с LIMIT.

API подключается под отдельной учётной записью только с правами, нужными для чтения опубликованной схемы. Службы RadixDB и API принимают соединения только через loopback; единственной публичной точкой входа является nginx. Синтетический набор считается неизменяемым и может быть восстановлен из проверенного артефакта генератора.

Политика SQL и разрешения базы являются независимыми уровнями. Для чтения команда должна пройти оба.

Запрос, превысивший пять секунд, завершается тайм-аутом. API отменяет его, закрывает соединение с базой и освобождает слот выполнения. Закрытие запроса браузером или нажатие кнопки отмены проходит по тому же жизненному циклу.

Отмена кооперативно проходит через весь путь запроса. Сервис не обещает, что каждый запрос успешно завершится за публичный лимит; он гарантирует ограниченную по времени попытку и очистку перед передачей слота следующей работе.

Панель результата разделяет:

  • Execution: выполнение сервером до получения cursor результата;
  • Fetch: чтение пакетов результата через нативный TCP-клиент;
  • Total: время на стороне API, включая допуск, соединение, выполнение и чтение.

Отрисовка браузером и передача по сети пользователя не входят в эти показатели движка/API. Состояние кэша, нагрузка узла и очередь единственного запроса меняются между запусками. Используйте цифры для понимания отдельного live-запроса, а не как общее сравнение RadixDB с другой базой. Контролируемые сравнения с описанием оборудования находятся в разделе «Производительность».

Playground — публичная демонстрация на общем узле сайта, а не сервис базы с SLA. Во время обслуживания запросы могут отклоняться или задерживаться. Если live- сервис недоступен, воспроизводимыми путями остаются документация, архивы выпуска и локальный quick demo.