Представляйте концепцию кэша в коде 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.