Моя компания использует CouchDB, и мне скоро придется с ней взаимодействовать, поэтому я получаю ускоренный курс по ней, и, когда я читал различные учебные пособия и примеры, я наткнулся на один, который сделал Интересно: много ли дизайнерских документов увязло в CouchDB?
Конкретный пример, который я прочитал и который отражает мой собственный сценарий использования, - это тот случай, когда средний уровень создает новый проектный документ для каждого клиента, ограничивая все запросы и связанные сгенерированные b-деревья этим клиентом.
Но не означает ли это, что в лучшем случае (с точки зрения бизнеса) у вас будет тысяч проектных документов? Мне приходит в голову, что, поскольку каждый из этих проектных документов должен быть запущен для каждой вставки, хотя бы для того, чтобы ничего не излучать, это в конечном итоге стало бы чрезмерной нагрузкой на сервер.
Я упускаю что-то важное в дизайне CouchDB, что делает это проблемой? Или есть более разумный способ справиться с этим?