Caches data that is sometimes updated without ever locking the cache. If concurrent access to an item is possible, this concurrency strategy makes no guarantee that the item returned from the cache is the latest version available in the database. Configure your cache timeout accordingly! This is an "asynchronous" concurrency strategy. for a much stricter algorithm

Namespace:  NHibernate.Cache
Assembly:  NHibernate (in NHibernate.dll)

Syntax

Visual Basic (Declaration)
Public Class NonstrictReadWriteCache _
	Implements ICacheConcurrencyStrategy
C#
public class NonstrictReadWriteCache : ICacheConcurrencyStrategy
Visual C++
public ref class NonstrictReadWriteCache : ICacheConcurrencyStrategy
JavaScript
NHibernate.Cache.NonstrictReadWriteCache = function();

Type.createClass(
	'NHibernate.Cache.NonstrictReadWriteCache',
	null,
	NHibernate.Cache.ICacheConcurrencyStrategy);

Inheritance Hierarchy

System..::.Object
  NHibernate.Cache..::.NonstrictReadWriteCache

See Also