В настоящее время я работаю над проектом, который использует MongoDB в качестве своей базы данных, которая также кэширует документы, поэтому не всегда приходится возвращаться в базу данных для чтения. Теперь моя проблема:
Как мне реализовать синхронизацию кэша и базы данных?
Должен ли я создавать поток изменений для каждого документа, который я кэширую с агрегацией (каждый кэшируется документ хранится в классе) или я должен создать поток изменений для всей коллекции, а затем отсортировать важные изменения на клиенте?
Мой проект использует node.js и mon goose, хотя я ' Я думаю, это не имеет значения.