наподобие чата?
Может прирост скорости в операциях удастся получить?
Не думаю, прирост в скорости выполнения операции тебе дадут быстрее индексы и правильная архитектура базы данных, используй explain для анализа запросов, испооьзуй как можно меньше lookup операций, если есть необходимость, то используй составной индекс, зачастую aggregation framework показывает лучшие скорости, чем обычный find, обязательно чаще используй pipeline для отображения только нужных результатов
Спасибо, есть смысл сохранять результаты aggregation во временных коллекциях и выдавать их при запросе или лучше улучшать pipeline для агрегаций?
Есть смысл сохранять результат aggregation в каком нибудь key-value хранилище, это гораздо быстрее будет, чем держать в другой коллекции, плюс если улучшить pipeline то запрос будет содержать меньший объем данных, это дополнительная экономия при передаче информации по протоколам
Обсуждают сегодня