第 5 章 将 Data Grid 配置为 Marshall Java 对象
Marshalling 将 Java 对象转换为二进制格式,以便可以通过线路或存储到磁盘传输它们。反向进程 unmarshalling 将数据从二进制格式转换为 Java 对象。
Data Grid 执行 marshalling 和 unmarshalling to:
- 将数据发送到集群中的其他 Data Grid 节点。
- 将数据存储在持久缓存存储中。
- 以二进制格式存储数据以提供反序列化功能。
5.1. 支持的类型
Data Grid 使用 ProtoStream API 将 Java 对象编码并解码为协议缓冲区(Protobuf);语言中立且向后兼容的格式。
ProtoStream 可以处理键和值的以下类型,以及在原语类型的情况下未附带的等效类型:
-
byte[]
-
byte
-
字符串
-
整数
-
Long
-
�
-
浮点值
-
布尔值
-
short
-
字符
-
java.util.Date
-
java.time.Instant