isKey

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

Синтаксис

TF = isKey(c,keys)

Описание

пример

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