Результаты работы с шаблоном Identity Map

Пока вы используете Identity Map во всех контекстах, где объекты генерируются из базы данных или добавляются в нее, вероятность дублирования объектов в процессе практически равна нулю.

Конечно, это работает только внутри вашего процесса. Различные процессы будут неизбежно обращаться к версиям одного и того же объекта одновременно. Важно продумать возможности искажения данных в результате параллельного (одновременного) обращения. Если это серьезная проблема, то подумайте о стратегии блокировки. Можете подумать также о сохранении объектов в совместно используемой памяти или использовании системы кеширования внешнего объекта, такого как Memcached.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

Перед отправкой формы: