Я пытаюсь хранить коллекции объектов в кеше.Подход или стратегия хранения коллекций объектов в кеше
{
"name": "Dep1",
"employees": [{
"id": 1,
"name": "emp1",
"profilePic": "http://test.com/img1.png"
}, {
"id": 2,
"name": "emp2",
"profilePic": "http://test.com/img2.png"
}, {
"id": 3,
"name": "emp3",
"profilePic": "http://test.com/img3.png"
}, {
"id": 4,
"name": "emp4",
"profilePic": "http://test.com/img4.png"
}]
}
В этом случае, если работник 1 изменяет свою фотографию, я должен аннулировать полный кэшированный объект для того, чтобы сохранить целостность данных. Этот подход подрывает кеширование, как всякий раз, когда есть обновление для сотрудника, мне нужно очистить этот полный объект.
Есть ли какой-либо лучший подход или дизайн, с которым мы можем следовать, чтобы оптимизировать это?
Благодаря
Храните каждый объект в другом ключе, а затем просто недействителен на ключ. Или рассмотрите возможность использования [MongoDB] (https://docs.mongodb.com/manual/tutorial/) – thepirat000
И как это будет сохранено в MongoDb? –