正在Ignite缓存中缓存String对象



ignite缓存是否像JVM那样维护字符串池?例如,如果我想存储以下Employee类的对象:

公共类员工{int empId,字符串部门名称}

由于多个emp对象将具有相同的departName,是否会通过ignite进行内存优化,从而不会为具有相同值的departmentName多次分配内存?

Ignite中没有现成的此类功能,但您可以使用字典表实现类似的功能。

例如,可以有两个表:Emplloyee (empId int, depId int)Departments (depId int, depName varchar),而不是只有一个表Employee (empId int, departmentName varchar)。因此,重复的部门名称将只存储一次。同样的方法可以应用于数据库中可能多次出现的任何值。

最新更新