4.2. 为 Data Grid Caches 配置编码
定义 MediaType,Data Grid 在写入和读取缓存时用于对数据进行编码。
提示
当您定义 MediaType 时,您可以将数据格式指定为 Data Grid。
如果要使用 Data Grid Console、Hot Rod 客户端和 REST 客户端,请指定 application/x-protostream MediaType,以便 Data Grid 以 Protobuf 格式对数据进行编码。
流程
为 Data Grid 缓存配置中的键和值指定 MediaType。
-
声明:设置
encoding属性。 -
以编程方式:使用
encoding ()方法。
-
声明:设置
声明性示例
- 对键和值使用相同的编码:
<local-cache> <encoding media-type="application/x-protostream"/> </local-cache>
<local-cache>
<encoding media-type="application/x-protostream"/>
</local-cache>
- 对键和值使用不同的编码:
编程示例
- 对键和值使用相同的编码:
- 对键和值使用不同的编码:
ConfigurationBuilder cfg = new ConfigurationBuilder();
cfg.encoding().key().mediaType("text/plain");
cfg.encoding().value().mediaType("application/json");
ConfigurationBuilder cfg = new ConfigurationBuilder();
cfg.encoding().key().mediaType("text/plain");
cfg.encoding().value().mediaType("application/json");