主要内容

冲洗

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

描述

例子

modKeys=冲洗(c将所有本地修改的数据写入c并返回已修改的键的列表。

冲洗不清除保留的密钥列表。

例子

全部折叠

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

ctrl = mps.cache.control (“myRedisConnection”“复述”“端口”, 4519);c = mps.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' Operations: "read | write | create | update" LocalKeys: {'keyOne'} Connection: 'myRedisConnection'使用getp代替点符号访问属性。

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

put (c,“keyOne”,rand(3)) modKeys = flush(c) tt = table(c, get(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是唯一支持的持久性提供商。万博1manbetx因此,缓存对象的类型是mps.cache.RedisCachemps.cache.MATFileCache

例子:c

输出参数

全部折叠

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

另请参阅

||||

主题

介绍了R2018b