2.5. 使用驱除进行 JVM 内存管理
RAM 是一个昂贵的资源,通常限制在可用性中。Data Grid 可让您通过从内存中删除条目来管理内存用量,为经常使用的数据赋予优先级。
- 驱除
- 控制 Data Grid 保留在内存中的数据量,并对每个节点生效。
驱除范围 Data Grid 缓存:
- 条目总数,最大计数。
- JVM 内存量,最大大小。
重要
Data Grid 根据每个节点驱除条目。因为不是所有节点都驱除同一条目,所以您应该将驱除与持久性存储搭配使用,以避免数据不一致。
驱除的性能影响来自额外的处理,当缓存的大小达到配置的阈值时,需要计算这些数据网格。
驱除也会减慢读取操作的速度。例如,如果读取操作从缓存存储中检索条目,Data Grid 会将该条目置于内存中,然后驱除另一个条目。如果使用传递,此驱除过程可能包括将新被驱除的条目写入缓存存储。发生这种情况时,读取操作不会返回值,直到驱除过程完成为止。