ignite - apache 点燃堆上和堆外内存
问题描述
我正在使用点燃 2.9。本机持久性已禁用。
启用堆缓存使用
CacheConfiguration.setOnheapCacheEnabled(true)
但我仍然可以在日志中看到堆外指标。
- 在使堆上为真之后,它不应该只使用堆内存吗?
- 什么类型的数据被存储在堆外?
- 如果为默认数据区域定义的逐出策略是 random2Lru 和堆上的 LRU,逐出如何工作?
解决方案
堆上缓存是堆外存储的补充。
所以:
- 不
- 您保存到缓存/表中的任何内容
- 驱逐有两种。数据区域的逐出是在页面级别而不是记录级别,因此可以一起逐出多个记录。堆上缓存在行级别上工作。从堆上缓存中逐出记录不会将其从堆外缓存中逐出。从堆外逐出也会从堆上缓存中逐出。
推荐阅读
- javascript - 按下圆点时将活动类添加到外部按钮
- node.js - 即使我正在传递参数 carRentalId,也找不到客户的信息,客户的 id 得到 404
- javascript - 单击链接时如何刷新特定的 div 内容以及链接 ID?
- security - 如何通过 keycloak 安全代理保护 Jaeger UI(登录)
- shell - 从勺子目录外部运行的 Pentaho 脚本
- gradle - 依赖于 Kotlin Multiplatfrom 来自 JVM 的 JS 模块
- android-youtube-api - RemoteEmbeddedPlayer 不支持嵌入配置
- python - 更改密码后尝试重定向用户时,Django 抛出 302 错误
- jenkins - 如何在 Jenkins 脚本管道中正确运行 MsBuild?
- sql-server - 从 Entity for Hibernate 中的 @where 子句中转义关键字