length

Количество пар "ключ-значение" в кэше данных

Описание

пример

num = length(c) возвращает общее количество пар "ключ-значение" в кэше данных c.

num = length(c,location) возвращает числа пар "ключ-значение" в кэше данных c хранится удаленно или локально в соответствии с location.

Примеры

свернуть все

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

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

Сохраните несколько ключей локально.

retain(c, {'keyOne','keyTwo'})

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

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

Подсчитайте количество пар ключи-значение.

numTotal = length(c)
numRemote = length(c,'Remote')
numLocal = length(c,'Local')
numTotal =

  int64

   5

numRemote =

  int64

   3

numLocal =

  int64

   2

Начиная с keyOne и keyTwo были сохранены до записи в кэш, они никогда не были записаны в службу сохранения. Они хранятся локально до тех пор, пока не будут промыты или очищены в службу сохранения.

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

свернуть все

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

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

Пример: c

Расположение ключей, заданных как перечисленный представитель класса mps.cache.Location. Допустимые опции расположения 'Remote' или 'Local'.

Пример: 'Remote'

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

свернуть все

Общее количество пар "ключ-значение" в кэше данных или количество, сохраненное удаленно или локально, возвращаемое в виде целого числа.

Введенный в R2018b