exponenta event banner

длина

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

Описание

пример

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