Представляйте концепцию кэша в коде 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 в качестве провайдера персистентности. Сервис требует имени подключения и открытого порта. Если услуга работает, можно соединиться с сервисом с помощью имени подключения и создать кэш.
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.