1,用途
用于缓存一些相对稳定的公用的变量值,或者一个复杂计算的结果值,对于提升performance有帮助.
分为两种:
Org Cache - 整个org内共享
Session Cache - 只给当前用户共享
2,基本环境
2.1 开启
Quick Find: "Cache" - 选择"Platform Cache" - “Request Trial Capacity”
2.2 创建Partion
Quick Find: "Cache" - 选择"Platform Cache" - New Platform Cache Partion
"Partion"是cache空间的分区概念。
"Partion"中可指定一个默认Partion,当不具体指定Partion名称(具体指定格式是Namespace.Partition.Key)时,用的就是默认Partion.
3,怎么用
那是相当简单~
3.1 存入值
用key-value的形式,例如
Cache.Org.put(
'local.CurrencyCache.DollarToEuroRate'
,
'0.91'
);
或
Cache.Org.put(
'DollarToEuroRate'
,
'0.91'
);//假定它是default Partion
3.2 取值
情况一,取partion
例如
Cache.OrgPartition orgPart = Cache.Org.getPartition(
'local.CurrencyCache'
);
情况二,取具体value
例如
String
cachedRate = (
String
)orgPart.
get
(
'DollarToEuroRate'
);
参考链接
https://trailhead.salesforce.com/platform_cache/platform_cache_get_started
https://trailhead.salesforce.com/en/force_com_dev_intermediate/platform_cache/platform_cache_use
Cache.Org.put(
'DollarToEuroRate'
,
'0.91'
);