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