问题标签 [ehcache-bigmemory]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Ehache 大缓存元素未过期
我在缓存中设置了 timeToIdle 和 timeToLive 属性。它们分别设置为 10 分钟和 1 小时。
每 5 分钟,我有一个 cron 作业调用getKeysWithExpiryCheck()
对缓存中的元素进行一些处理。我还注册了一个缓存侦听器,以在元素过期或被驱逐时执行一个进程。
我发现只有在缓存变满时才会从缓存中删除元素——尽管调用getKeysWithExpiryCheck
. 因为我使用的是 Terrocota 大内存缓存 (4.0.4),所以这总是会锁定我的系统,因为缓存会过期(并执行一个处理)数百万个应该在 TTL 或 TTI 的 5 分钟内处理的条目。
有没有人有什么建议?
windows - 大内存/Windows 兼容性
继这个问题之后(无法安装 bigrf 包);是否有适用于 Windows 操作系统的 bigmemory 包的版本以及扩展 bigrf?我知道近年来支持已被删除,但我似乎无法找到该支持何时被删除,因此哪些版本仍应适用于 Windows?兼容性
ehcache - BigMemory Go 或 EhCache 与 BigMemory Max 在分布式环境和复制方面的区别
谁能帮我理解 ehcache 或 BigMemory GO 和 BigMemory Max 在支持分布式缓存和复制方面的区别?我看到使用 RMIEventListener,ehCache 也支持分布式缓存,而 BigMemory Max 使用 Terracota 服务器阵列。它如何影响性能?这两种技术有什么区别?
r - 在 r-project 的大型数据集上应用聚合函数
我需要在 18gb 数据集上使用聚合函数,该数据集包含 CSV 格式的数字和分类数据集(在某些情况下有超过 6000 万条记录)。
我尝试了各种软件包,如 ff 或 bigmemory 但没有成功。问题是我必须按某些列的值对数据进行分组,将给定的用户定义函数应用于聚合函数的一列或拆分函数的多列。
一个简短的例子:
按国家和月份分组,我们想知道在 data.frame 或 data.table 上聚合的乘客数量(不支持大型数据集)或按年龄和性别分组应用对 contry day 月份和日期的分析,因为 split 函数可以在 data.frame 或 data.table 上做(所以没有大的数据集)。
各位大佬能告诉我解决办法吗?请任何提示都会有所帮助。非常感谢合作!
load-balancing - 用于单个和多个计算引擎实例的 Google 计算引擎中的 Tomcat 集群
我可以在谷歌计算引擎中配置网络负载平衡。根据我的理解和观察结果
如果在 vm 实例中配置的一个 tomcat 关闭,那么另一个将服务于请求,反之亦然。到这里为止我很好。但是,如果我想我的意思是在不同的 vm 实例之间共享会话信息。我的意思是说我是否想在其中实现 tomcat 集群
单个 vm 实例
多个 vm 实例之间
网络负载平衡是否还负责在不同 vm 实例之间共享会话信息?
谷歌计算引擎中是否已经为此设置了基础设施?或者我必须使用 mod_jk 自己管理它。. 在这种情况下使用 teracotta 服务器可以帮助我吗? 谢谢你
ehcache - Ehcache 避免将敏感数据存储到磁盘?
我们想使用 Ehcache 缓存不应该存储到磁盘的敏感数据(数据只能驻留在主内存中)。将这种数据存储在磁盘上是非法的,因此需要谨慎对待。
我们已经在使用 Ehcache(有和没有兵马俑)用于常见的缓存目的。
我知道 Ehcache 提供了缓存到主内存和磁盘的选项,此外它还允许在使用主内存时溢出到磁盘。
我是 Ehcache 的新手,想知道如何配置 Ehcache 以保证这个特定的缓存永远不会触及磁盘。(我们目前主要使用默认配置)此外,一旦我们运行实现,如果有一种方法可以确认数据存储在哪里(确认没有数据未存储在磁盘上),那将是很好的。
java - Java Ehcache 从 2.5 升级到 2.6
我想将我的 ehcache 从 2.5 升级到 2.6 版本。我想知道的是,是否可以在 2.6 版本中读取已构建的 2.5 版本 ehcaches(*.data 和 *.index 文件)?
ehcache - ehCache : 删除带前缀的键
我在我的 ehCache 中添加了以下键。
现在我想一次将它们全部删除。但我想在密钥前缀“MyKey”的帮助下做到这一点。
更新:
我设法通过以下方式做到了这一点 -
但问题是持久化策略——localTempSwap 不支持这个特性。再次使用“localRestartable”我需要一个企业版。所以我需要使用“无”持久性策略。
java - 在 JVM 内存中缓存大型查找表
我们有一个庞大的历史交易数据集,并且我们有一个系统需要根据该数据集中的每个历史交易检查新交易。
这涉及对每个历史交易运行算法,该算法会针对新交易产生匹配分数。这意味着按顺序处理事务,我们不能使用索引或散列来尝试减少需要检查的事务数量。
其他几点,事务总是添加到数据集中,并且永远不会被驱逐。此外,我们通过在不同服务器上的工作人员之间拆分数据集来分配处理。
刚才系统使用Java Collection 类将事务数据集缓存在内存中。这主要是因为速度要求,因为它提供了对事务的快速顺序访问。
我想知道是否有任何缓存系统(例如 EHCache)可以帮助我们将数据集分布在不同的服务器上,但仍然提供对缓存中记录的快速顺序访问。
ehcache - EhCache 可以处理的值的最大大小
在所有存储层(内存存储、堆外存储、磁盘存储)中,可以在 EhCache 中保存的值的最大大小是多少?
我的终极问题是,EhCache 是否适合缓存大文件流?