Identity map pattern

From Wikipedia, the free encyclopedia
  (Redirected from Identity map)
Jump to: navigation, search

In the design of database management systems, the identity map pattern is a database access design pattern used to improve performance by providing a context-specific, in-memory cache to prevent duplicate retrieval of the same object data from the database.[1]

If the requested data has already been loaded from the database, the identity map returns the same instance of the already instantiated object, but if it has not been loaded yet, it loads it and stores the new object in the map. In this way, it follows a similar principle to lazy loading.

There are four types of Identity Map

  • Explicit
  • Generic
  • Session
  • Class

[edit] See also

[edit] References

  1. ^ Fowler, Martin (2003). Patterns of Enterprise Application Architecture. Addison-Wesley. pp. 195–199. ISBN 0321127420. 


Personal tools
Namespaces
Variants
Actions
Navigation
Interaction
Toolbox
Print/export