主要内容

将键值对写入缓存

描述

例子

把(c关键1,价值1,…,keyN家)将键值对写入缓存。你可以存储任何类型的MATLAB®缓存中的数据。

例子

把(c键盘valueSet将键值对写入缓存键盘,每个都映射到相应的值valueSet.输入参数键盘valueSet必须有相同数量的元素,用键盘拥有独特的元素。

例子

全部折叠

启动一个持久化服务,使用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]

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

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

将一组键和相应的值添加到缓存中,并将它们显示为MATLAB表。

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

创建一个你想要写入Redis缓存的类。

classdefBasicClass属性值=π;结束方法函数r = round([obj. value],2);结束函数r = multiplyBy(obj,n)值]* n;结束结束结束

创建类的对象并将值赋给价值财产,

a = BasicClass a. value = 4

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

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

将您创建的键和对象添加到缓存并检索该对象。

put (c,“objKey”,a) objVal = get(c,“objKey”
objVal = BasicClass的属性:值:4

输出表明,在将对象写入缓存和从缓存检索对象期间没有信息丢失。检索的对象包含与输入对象相同的信息。

输入参数

全部折叠

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

目前,Redis和MATLAB是唯一支持的持久性提供商。万博1manbetx因此,缓存对象的类型是mps.cache.RedisCachemps.cache.MATFileCache

例子:c

键添加,指定为字符向量。

例子:“keyFour”

值,指定为数组。价值可以是任何有效的MATLAB数据类型,包括MATLAB对象。

例子:(400、500)

键,指定为字符向量的单元格数组。

例子:{‘keyOne’,‘keyTwo’,‘keyThree’,‘keyFour’,‘keyFive}

值,指定为逗号分隔的单元格数组。每个值可以是任何有效的MATLAB数据类型,包括MATLAB对象。

例子:{10,20,30, [400 500], magic(5)}

另请参阅

|||||

主题

介绍了R2018b