Main Content

mps.sync.TimedRedisMutex

Represent aRedispersistence service mutex

Description

mps.sync.TimedRedisMutexis a synchronization primitive used to protect data in a Redis™ persistence service from being simultaneously accessed by multiple workers.

Creation

创建一个mps.sync.TimedRedisMutexobject usingmps.sync.mutex.

Properties

expand all

This property is read-only.

Duration of advisory lock in seconds.

Example:10

This property is read-only.

Name of connection to persistence service.

Example:'myRedisConnection'

This property is read-only.

Name of mutex, returned as a character vector.

Example:'myMutex'

Object Functions

mps.sync.mutex 创建一个persistence service mutex
acquire Acquire advisory lock on persistence service mutex
own Check ownership of advisory lock on a persistence service mutex object
释放 Release advisory lock on persistence service mutex

Examples

创建一个RedisLock Object

ctrl = mps.cache.control('myRedisConnection','Redis','Port',4519); start(ctrl) lk = mps.sync.mutex('myMutex','Connection','myRedisConnection')
lk = TimedRedisMutex with properties: Expiration: 10 ConnectionName: 'myRedisConnection' MutexName: 'myMutex'

Version History

Introduced in R2018b