主要内容

本页采用了机器翻译。点击此处可查看最新英文版本。

mps.sync.TimedRedisMutex

表示 Redis 持久性服务互斥锁

说明

mps.sync.TimedRedisMutex 是一个同步原语,用于保护 Redis™ 持久性服务中的数据不被多个工作进程同时访问。

创建对象

使用 mps.sync.mutex 创建一个 mps.sync.TimedRedisMutex 对象。

属性

全部展开

此 属性 为只读。

咨询锁持续时间(以秒为单位)。

示例: 10

此 属性 为只读。

与持久性服务的连接的名称。

示例: 'myRedisConnection'

此 属性 为只读。

互斥锁的名称,以字符向量形式返回。

示例: 'myMutex'

对象函数

mps.sync.mutex创建持久性服务互斥锁
acquire获取持久性服务互斥锁的咨询锁
own检查持久性服务互斥锁对象上的咨询锁的所有权
release释放持久性服务互斥锁上的咨询锁

示例

创建 Redis 锁对象

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'

版本历史记录

在 R2018b 中推出