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

Для просмотра документации необходимо авторизоваться на сайте