主要内容

冲洗

将所有本地修改的键写入持久性服务

描述

例子

modKeys=冲洗(c将所有本地修改的数据写入c到持久性服务,并返回已修改的键的列表。

冲洗不清除保留的键列表。

例子

全部折叠

启动一个使用Redis™作为持久性提供者的持久性服务。该服务需要一个连接名和一个开放端口。一旦服务运行,您就可以使用连接名连接到服务并创建一个缓存。

ctrl = mps.cache.control (“myRedisConnection”“复述”“端口”, 4519);Start (ctrl) c = mp .cache.connect(ctrl)“myCache”“连接”“myRedisConnection”);

将键和值添加到缓存中,并用MATLAB显示它们®表格

put (c,“keyOne”10“keyTwo”, 20岁,“keyThree”30岁的“keyFour”(400 500),“keyFive”tt = table(key (c), get(c,key (c))',“VariableNames”, {“钥匙”“值”})
tt = 5×2表键值  __________ ____________ ' keyFive(5×5双)的keyFour[1×2双)的keyOne[10]的keyThree”[30]“keyTwo”[20]

在本地保留一个键,并验证它是否在缓存对象中显示为一个本地键。

保留(c,“keyOne”)显示(c)
c = RedisCache with properties: Host: 'localhost' Port: 4519 Name: 'myCache'操作:"read | write | create | update" LocalKeys: {'keyOne'} Connection: 'myRedisConnection'使用getp代替点符号来访问属性。

修改本地密钥并将其刷新到远程缓存。以MATLAB表的形式显示缓存中的键和值。

put (c,“keyOne”,rand(3)) modKeys = flush(c) tt = table(keys(c), get(c,keys(c))',“VariableNames”, {“钥匙”“值”})
modKeys = 1×1 cell array {'keyOne'} tt = 5×2 table Keys Values __________ ____________ 'keyFive' [5×5 double] 'keyFour' [1×2 double] 'keyOne' [3×3 double] 'keyThree' [30] 'keyTwo' [20] . modKeys = 1×1 cell array {'keyOne'} tt = 5×2 table Keys Values __________ ____________ 'keyFive' [5×5 double] 'keyFour' [1×2 double] 'keyOne' [3×3 double] 'keyThree' [30] 'keyTwo' [20] . modKeys = 1×1 cell array {'keyOne'

输入参数

全部折叠

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

目前,Redis和MATLAB是唯一支持的持久性提供商。金宝app因此,缓存对象将具有一定的类型mps.cache.RedisCachemps.cache.MATFileCache

例子:c

输出参数

全部折叠

写入持久性服务的已修改键的列表,作为字符向量的单元格数组返回。

另请参阅

||||

主题

介绍了R2018b