isKey

Определите, содержит ли кэш заданные ключи

Синтаксис

Описание

пример

TF = isKey(c,keys) возвращает логический 1 (true) если c содержит заданный ключ и возвращает логический 0 (false) в противном случае.

Если keys массив, который задает несколько ключей, затем TF логический массив, одного размера, и TF{i} true если keys{i} существует в кэше c.

Примеры

свернуть все

Запустите сервис персистентности, который использует Redis™ в качестве провайдера персистентности. Сервис требует имени подключения и открытого порта. Если услуга работает, можно соединиться с сервисом с помощью имени подключения и создать кэш.

ctrl = mps.cache.control('myRedisConnection','Redis','Port',4519);
start(ctrl)
c = mps.cache.connect('myCache', 'Connection', 'myRedisConnection');

Добавьте ключи и значения в кэш.

put(c,'keyOne',10,'keyTwo',20,'keyThree',30,'keyFour',[400 500],'keyFive',magic(5))

Определите, содержит ли кэш заданные ключи.

TF = isKey(c,{'keyOne','keyTW00','keyTREE','key4','keyFive'})
TF =

  1×5 logical array

   1   0   0   0   1

Входные параметры

свернуть все

Кэш данных, представленный провайдером персистентности определенный объект кэша данных.

В настоящее время Redis и MATLAB® являются единственными поддерживаемыми провайдерами персистентности. Поэтому объекты кэша будут иметь тип mps.cache.RedisCache или mps.cache.MATFileCache.

Пример: c

Ключи, чтобы искать в объекте c кэшаВ виде вектора символов, строки, или массива ячеек из символьных векторов или строк. Чтобы искать несколько ключей, задайте keys как массив ячеек.

Пример: {'keyOne','keyTW00','keyTREE','key4','keyFive'}

Выходные аргументы

свернуть все

Логический массив одного размера с keys при указании, который задал, ключи были найдены в кэше данных. TF имеет логический 1 (true) если c содержит ключ, заданный keys, и логический 0 (false) в противном случае.

Смотрите также

| | |

Введенный в R2018b
Для просмотра документации необходимо авторизоваться на сайте