Это еще не готово, но встраиваемая версия CouchDB находятся в долгосрочной дорожной карте.
Репликация предназначена для включения автономных приложений с CouchDB. Если у вас возникли очень специфические потребности, вы можете реплицировать данные из couchdb в локальную структуру данных, хранить их локально, обновлять и отправлять данные обратно через репликацию, но для этого потребуется некоторый код.
Я почти чувствую, что вы могли бы сделать что-то вроде взлома, чтобы добиться этого.
Создайте таблицу, в которой используются идентификаторы строк sqlite, а также поле для имени коллекции и текстовый BLOB-объект, который будет кодом json.
Создайте другую таблицу для индексации с полями в коллекции (имя коллекции, имя поля, значение поля, идентификатор строки документа).
Вы можете создать класс-оболочку для обработки таких вещей, как обновления и поиск. Было бы интересно.
Если вы используете Perl, я бы порекомендовал DBM::Deep
, который хранит произвольные структуры данных на диске, включая транзакции с фиксацией/откатом, и это не-C одномодульная установка Perl. Легче не бывает.