主要内容

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

由于 keyOnekeyTwo 在写入缓存之前保留,因此这两个键从未写入持久性服务。它们存储在本地,直到被刷新或清除到持久性服务。

输入参数

全部折叠

由持久性提供程序特定的数据缓存对象表示的数据缓存。

目前,仅支持 Redis 和 MATLAB® 两个持久性提供程序。因此,缓存对象的类型将为 mps.cache.RedisCachemps.cache.MATFileCache

示例: c

键的位置,指定为类 mps.cache.Location 的枚举成员。有效的位置选项是 'Remote''Local'

示例: 'Remote'

输出参量

全部折叠

数据缓存中的键-值对组的总数或者远程或本地存储的键-值对组的数量,以整数形式返回。

版本历史记录

在 R2018b 中推出

另请参阅

| | | |

主题