Советы по архитектуре БД с Фауной

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

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

1 ответ

Решение

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

Другие вопросы по тегам