Компания Perplexity представила 14 сентября 2026 года собственную базу данных CobbleDB. Система написана на языке Rust и содержит около 40 000 строк кода. Она заменила архитектуру на базе Amazon DynamoDB для нужд поисковых алгоритмов с высокой нагрузкой на чтение.

Переход на новую базу позволил сократить медианную задержку пакетного чтения с 31,4 мс до 5,60 мс, что составляет около 82%. На 90-м перцентиле задержка снизилась с 56,7 мс до 9,77 мс, а на 99-м — со 123 мс до 24,2 мс.

Архитектура CobbleDB включает три модуля: Pillar для управления данными, Lorry для пакетной загрузки и уровень обслуживания запросов. В основе транзакций лежит RocksDB, дополненная механизмами кэширования и партиционирования для работы при пиковых нагрузках.

Разработка заняла около двух месяцев благодаря использованию внутренних ИИ-агентов для написания кода. По оценкам компании, решение позволит сократить затраты на хранение данных более чем на 20% за счет отказа от модели оплаты DynamoDB за байты.

Perplexity намерена открыть исходный код CobbleDB после того, как система пройдет проверку в условиях реальной эксплуатации при нагрузке в сотни тысяч запросов в секунду.