Hauptinhalt

mps.sync.TimedRedisMutex

R2026b

Represent a Redis persistence service mutex

Description

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

Creation

Create a mps.sync.TimedRedisMutex object using mps.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.mutexCreate a persistence service mutex
acquireAcquire advisory lock on persistence service mutex
ownCheck ownership of advisory lock on a persistence service mutex object
releaseRelease advisory lock on persistence service mutex

Examples

collapse all

  • 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

See Also

| | | |

Topics