C# Class NHibernate.Caches.Redis.RedisCache

Inheritance: ICache
Show file Open project: TheCloudlessSky/NHibernate.Caches.Redis Class Usage Examples

Private Properties

Property Type Description
GetDatabase IDatabase
TryAcquireLock bool

Public Methods

Method Description
Clear ( ) : void
Destroy ( ) : void
Get ( object key ) : object
Lock ( object key ) : void
NextTimestamp ( ) : long
Put ( object key, object value ) : void
RedisCache ( NHibernate.Caches.Redis.RedisCacheConfiguration configuration, StackExchange.Redis.ConnectionMultiplexer connectionMultiplexer, RedisCacheProviderOptions options ) : System
RedisCache ( string regionName, StackExchange.Redis.ConnectionMultiplexer connectionMultiplexer, RedisCacheProviderOptions options ) : System
Remove ( object key ) : void
Unlock ( object key ) : void

Private Methods

Method Description
GetDatabase ( ) : IDatabase
TryAcquireLock ( LockData lockData ) : bool

Method Details

Clear() public method

public Clear ( ) : void
return void

Destroy() public method

public Destroy ( ) : void
return void

Get() public method

public Get ( object key ) : object
key object
return object

Lock() public method

public Lock ( object key ) : void
key object
return void

NextTimestamp() public method

public NextTimestamp ( ) : long
return long

Put() public method

public Put ( object key, object value ) : void
key object
value object
return void

RedisCache() public method

public RedisCache ( NHibernate.Caches.Redis.RedisCacheConfiguration configuration, StackExchange.Redis.ConnectionMultiplexer connectionMultiplexer, RedisCacheProviderOptions options ) : System
configuration NHibernate.Caches.Redis.RedisCacheConfiguration
connectionMultiplexer StackExchange.Redis.ConnectionMultiplexer
options RedisCacheProviderOptions
return System

RedisCache() public method

public RedisCache ( string regionName, StackExchange.Redis.ConnectionMultiplexer connectionMultiplexer, RedisCacheProviderOptions options ) : System
regionName string
connectionMultiplexer StackExchange.Redis.ConnectionMultiplexer
options RedisCacheProviderOptions
return System

Remove() public method

public Remove ( object key ) : void
key object
return void

Unlock() public method

public Unlock ( object key ) : void
key object
return void