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