2011-12-19 3 views
0

Я использую mongodb и java/Servlet. Я храню информацию о сотрудниках в монго как одну запись. когда когда-либо сотрудник получает доступ/модифицирует свои данные, которые я хочу обновить в монго. Есть ли способ сохранить всю запись сотрудника на временном месте для быстрого доступа.Временное хранение для быстрого доступа

Я хочу получить копию записи одного сотрудника и сохранить ее на временном месте и изменить ее при необходимости. Есть ли способ сделать это?

спасибо, Suresh

+0

Как долго временно? – Steve

+1

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

ответ

0

MongoDB должен быть достаточно быстрым для вашей цели, однако вы всегда можете воспользоваться кэш с помощью HashMap:

Map<String,Object> empInfoMap = new HashMap<String,Object>(); 

Теперь вы можете добавить сотрудника объекты на карту , Всякий раз, когда вам нужно изменить объект, просто получите объект и измените данные в нем. Если вы уверены, что больше не собираетесь изменять объект сотрудника, напишите данные в mongodb.

Смежные вопросы