Консультации по архитектуре db с Fauna

Я создаю список задач с несколькими взаимосвязанными коллекциями (задачи, группы и столбцы для хранения идентификаторов и порядков задач). Каждый из них должен быть ограничен до вошедшего в систему пользователя, поэтому у меня есть индексы для извлечения _by_owner (владелец - это термин).

Я хочу быть уверенным, что это не создаст узких мест, если приложение масштабируется до тысяч пользователей. Если да, то есть ли лучший шаблон для реализации.


person user841760    schedule 14.08.2019    source источник


Ответы (1)


Использование терминов индекса для фильтрации наборов коллекций - путь к фауне. Термины разделяют коллекции на семейство непересекающихся множеств, так что все документы в каждом подмножестве имеют равные члены. Это делается во время записи, поэтому последующие чтения по срокам обходятся недорого.

person benjumanji    schedule 14.08.2019