问题标签 [jcs]
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 - 如何使用 jcs 以编程方式设置辅助磁盘缓存
我正在像这样获取我的缓存对象
我在类路径 cache.ccf 中放置了一个配置文件。出于调试原因,我想以编程方式设置辅助磁盘缓存路径,但不知道如何获取我需要的接口。我知道存在一个可以设置此路径的属性类,但我不知道如何获取引用我正在使用的缓存的此类的实例。有任何想法吗?
java - JCS:使用 Complexobject 或 String 作为键
我有一个关于 .get(key) 如何工作的问题。
如果我使用复杂对象作为键,我发现不调用 equals 函数。但是其中引用了用于识别关键对象的框架。
我需要知道哪个更快?字符串或对象作为键?
java - Java 缓存系统 MaxLife 与 MaxLifeSecond
我正在使用 Java 缓存系统(JCS - https://commons.apache.org/proper/commons-jcs/)
我想知道 MaxLife 和 MaxLifeSeconds 之间的区别
MaxLife:如果你指定一个区域内的元素不是永恒的,那么你可以设置最大生命秒数。如果超过此值,则当客户端尝试检索元素时,元素将被被动删除。如果您使用的是内存收缩器,则可以主动删除这些项目。
MaxLifeSeconds:如果元素不是永恒的,则此选项定义每个对象在被删除之前的最大寿命。如果内存收缩器正在运行,则对象被收缩器移除;如果不是,则在访问它们时将其删除。此选项默认为 -1,即禁用该选项。
这些定义似乎几乎相同。
仅仅是名字的改变吗?
java - JCS LTCP AUX缓存配置和使用
背景:
我们有 4 台物理服务器 (4 IPS),每台都在 JBOSS 6 EAP 中运行,在端口 80 上运行。所有请求都通过负载均衡器重定向到这些服务器中的任何一台。现在我尝试为这种分布式环境实现 Java 缓存系统,以便我们的属性在每个服务器缓存中得到更新。
POC: 为此,我们在实现 JCS v1.3 横向缓存的本地系统上做了一个小型 POC。在我们的 Maven 项目中启用它。.ccf 文件中使用了以下配置:
并实现 getter 和 setter 方法以将字符串属性保存在缓存中并从缓存中获取它
该应用程序部署良好,启动时没有错误。
测试方法: 将 project.war 部署在我的本地服务器和具有不同 IP 的远程服务器中。两台机器都在同一个网络中,所以访问对方IP没有防火墙问题。在我的服务器中保存了一个属性并获取它。(工作正常)试图通过远程机器通过我的本地获取保存的属性。(它返回空白响应)。表示未实现分布式缓存功能。
疑问: 1. 辅助缓存是否设置正确?我的意思是配置 2. 我是否正确测试它或者如何在开发环境中测试它。3.作为JCS UDP Discovery,让我们在多台机器上支持相同的配置,那么为什么它在远程机器上工作?4. 或者是否有任何缓存机制,有很好的示例和文档可以满足我的应用程序需求(如背景部分所述)。
提前致谢。
caching - JCS 远程缓存
我有一个用例来实现一个每 30 分钟接收一次更新的系统。我们正在做一个 POC 来使用 JCS 远程缓存来实现这一点。
要求是负载平衡和一致的缓存服务器。
我们计划有两台带有 JCS 缓存的服务器,并且需要使两者中的数据与更新一致。
有什么方法可以实现吗?如果有人可以提供一些提示如何配置它并提供配置建议,那将非常有帮助
java - 使用 JCS 时出错:无法检索 javax.sql:jdbc-stdext-2.0
使用 Maven 下载 JCS 时
错误 :
同样无法检索 javax.transaction:jta-1.0.1B
caching - JCS 1.3 - 从磁盘预加载缓存
我正在使用索引磁盘缓存和 JCS 1.3。当我重新启动时,JCS 缓存似乎没有预加载数据,而是对缓存进行延迟初始化。
启动时,统计数据如下:
鉴于数据文件长度很重要,我希望能看到较大的地图大小。
非常感谢
java - 如何将 cache.ccf 转换为 javax.cache.Configuration
我最近设置了我的第一个 JCS 缓存,它将我的Serializable
对象保存到本地磁盘(以便我可以重新启动我的应用程序并继续使用缓存等)。
我直接使用了 JCS,但我想改用javax.cache
(jcache),但我在查找文档/示例时遇到了麻烦。
JCS.<String, Serializable>getInstance("default")
jcache中的等价物是什么?
缓存.ccf
我尝试使用CacheManager.createCache
,但它似乎没有加载cache.ccf
。我必须将 my 转换ccf
为 ajavax.cache.configuration.MutableConfiguration
吗?
java - 使用 JCS 时出现错误 java.lang.Error: update: last is null
我们在执行 put 操作时收到以下错误。
我已经在互联网上搜索了这个错误,查看了论坛,甚至查看了 jcs 的源代码,但我们找不到任何线索。我们正在使用 jcs 版本 1.2.7.7 任何帮助,指针将不胜感激。