exponenta event banner

mps.cache. DataCache

Представление концепции кэша в коде MATLAB

Описание

mps.cache.DataCache представляет концепцию кэша в коде MATLAB ®. Это абстрактный класс, который служит в качестве суперкласса для каждого класса кэша данных, специфичного для поставщика сохраняемости .

В настоящее время Redis™ и MATLAB являются единственными поддерживаемыми поставщиками персистентности. Поэтому объекты кэша будут иметь тип mps.cache.RedisCache или mps.cache.MATFileCache.

Создание

Создание подкласса для поставщика персистентности mps.cache.DataCache использование mps.cache.connect.

Свойства

Свойства см. в подклассах поставщика.

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

mps.cache.connectПодключение к кэшу или создание кэша, если он не существует
bytesВозвращает количество байтов памяти, используемое значением, хранящимся в каждом ключе
clearУдалить все ключи и значения из кэша
flushЗапись всех локально измененных ключей в службу сохранения
getВыборка значений ключей из кэша
getpПолучение значения свойства открытого кэша
isKeyОпределите, содержит ли кэш указанные ключи
keysПолучить все ключи из кэша
lengthКоличество пар ключ-значение в кэше данных
purgeСброс всех локальных данных в службу сохранения
putЗапись пар ключ-значение в кэш
removeУдалить ключи из кэша
retainХранить удаленные ключи из кэша локально или возвращать локально сохраненные ключи

Примеры

Подключение к кэшу Redis

Запустите службу персистентности, использующую Redis в качестве поставщика персистентности. Службе требуется имя подключения и открытый порт. После запуска службы можно подключиться к службе с помощью имени подключения и создать кэш.

ctrl = mps.cache.control('myRedisConnection','Redis','Port',4519);
start(ctrl)
c = mps.cache.connect('myCache', 'Connection', 'myRedisConnection')
c = 

RedisCache with properties:

          Host: 'localhost'
          Port: 4519
          Name: 'myCache'
    Operations: "read | write | create | update"
     LocalKeys: {}
    Connection: 'myRedisConnection'

Use getp instead of dot notation to access properties.

См. также

Темы

Представлен в R2018b