java - ehcache 中可搜索的属性较多会降低缓存的性能吗?

标签 java caching ehcache

我正在开发一个使用 ehcache 的项目。我们大量使用搜索 API,并且我们使用的值有大约 5-7 个搜索属性。

所以,我想知道这么多的搜索属性会降低缓存的性能吗?

最佳答案

在开源Ehcache中,搜索功能使用暴力。这意味着搜索费用的支付方式如下:

  1. 插入缓存后,搜索子系统将确保属性值与配置的预期类型匹配。
  2. 在搜索时,您必须再次从映射中提取属性值 - 仅限于查询中使用的属性。

鉴于此,属性的数量确实对 put 性能有直接影响,但对 get 没有影响。

关于java - ehcache 中可搜索的属性较多会降低缓存的性能吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32537234/

相关文章:

Java插件开发调试接口(interface)问题

java - getBuyIntent 返回 null API 版本 3 应用内结算

ruby-on-rails - 如何在 rails 中缓存通过 link_to_remote 检索到的部分?

java - 具有 Hibernate 二级缓存的 Jhipster Multi-Tenancy

java - 在 Spring 框架内外部化 ehcache.xml 文件中的 terracottaconfig 属性

java - 将 JFreeChart 添加到 JPanel

java - 如何加速Java中的minimax算法?

c - 刷新 Linux 内核模块中的 CPU 数据缓存

ruby-on-rails - 如何查找并修复 Rails 和 Couchbase 内存泄漏

java - 如何配置 Ehcache 重新计算 key 而不是逐出?