【好文分享】IMDG的内存是如何管理的?
IMDG,中文全称 内存数据网格,英文全称 In-memory Data Grids,是一种Key-value键值存储的内存数据库,为应用和不同的数据源之间提供高性能、基于分布式内存的数据组织和管理功能。IMDG服务使用业界领先的内存计算平台解决方案Gridgain及Apache@Ignite开源项目,提供分布式的缓存、SQL查询、计算及事务能力,全面兼容JCache(JSR107)和SQL ANSI-99标准访问接口。
IMDG默认使用RAM内存而不是Java堆内内存存放数据,同时基于Page页管理机制进行内存的高效管理,这样可以避免Java堆内存带来的GC对性能的影响,保证更加平滑的性能水平。
这里推荐一篇关于IMDG内存的好文:https://www.zybuluo.com/liyuj/note/884697#102
目前,华为云DCS IMDG正在公测,小伙伴们可以来试试:
进一步了解IMDG相关内容,请联系中间件小哥。