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