主要内容

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

mps.sync.TimedRedisMutex

R2026b

表示 Redis 持久性服务互斥锁

描述

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

创建对象

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

属性

全部展开

此 属性 为只读。

咨询锁的持续时间(秒)。

示例: 10

此 属性 为只读。

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

示例: 'myRedisConnection'

此 属性 为只读。

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

示例: 'myMutex'

对象函数

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

示例

全部折叠

  • 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 中推出

另请参阅

| | | |

主题