exponenta event banner

mps.sync. TimedRedisMutex

Представить мьютекс службы сохранения Redis

Описание

mps.sync.TimedRedisMutex является примитивом синхронизации, используемым для защиты данных в службе сохранения Redis™ от одновременного доступа нескольких работников.

Создание

Создать mps.sync.TimedRedisMutex объект с использованием mps.sync.mutex.

Свойства

развернуть все

Это свойство доступно только для чтения.

Длительность консультативной блокировки в секундах.

Пример: 10

Это свойство доступно только для чтения.

Имя подключения к службе сохранения.

Пример: 'myRedisConnection'

Это свойство доступно только для чтения.

Имя мьютекса, возвращаемого в виде символьного вектора.

Пример: 'myMutex'

Функции объекта

mps.sync.mutexСоздать мьютекс службы персистентности
acquireПолучить консультативную блокировку на мьютексе службы персистентности
ownПроверка права собственности на консультативную блокировку для объекта мьютекса службы персистентности
releaseРазблокировать консультативную блокировку для мьютекса службы персистентности

Примеры

Создание объекта Redis Lock

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