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