hazelcast存储对象的内部机制



hazelcast如何处理对象中的对象。让我给你举个例子,

class Students{
String name, rollNumber;
Enrollments enrolments[];
 // some methods
}
class Enrollments {
   String id, subjectName;
 // some methods and fields
}

如您所见,Students类包含一个注册对象的数组/列表。我的问题是,hazelcast如何处理边对象中的对象(关于内存)?最好的方法是什么?

它对它进行序列化。显然,您至少需要为这两个类实现Serializable。避免循环依赖关系和通常复杂的层次结构。否则,只要所有成员类及其成员都是可序列化的,就可以了。

标准Java序列化内存占用非常糟糕,所以如果您有复杂的结构,请考虑DataSerializable或Portable。

最新更新