问题标签 [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.

0 投票
1 回答
98 浏览

java - 如何为磁盘持久性配置 BigMemory?

我正在使用 ehcache 将数据保存在磁盘上以供 JVM 重新启动。由于数据非常大,我想试试 BigMemory Go 产品。但在他们的文档中,我没有找到任何关于磁盘配置(最大大小、路径)的提及。使用 ehcache 我的配置如下所示:

BigMemory Go 中的等价物是什么?BigMemory 中处理磁盘持久性的对象是什么?一个代码示例会很棒。

0 投票
2 回答
189 浏览

serialization - Terracotta EhCache - 并发修改在序列化期间创建巨大的字节数组

如果我的 heapdump Dominator Tree 视图如下所示,我可以假设我的堆的主要贡献者(~1GB)是 Weblogic 创建的 Thread 实例吗?在那个线程中,对 ByteArrayOutputStream 的引用是 1GB 的原因吗?

在此处输入图像描述

后续问题:我也可以假设它是由于对象序列化吗?也许是由 Terracotta ehcahce 触发的(来自第三行。不是因为它在 ByeArrayOS 旁边,因为在我们的代码中,这是唯一可以发生序列化的地方)?

0 投票
2 回答
162 浏览

ehcache - 如何获取现有缓存的 MemoryStore 中的所有元素 [EHCache]

我是 EHCache 的新手。我已经为我的应用程序实现了 EHCache。我已经配置了所有缓存配置。我发现在我的缓存的 MemoryStore 中存在一定数量的元素。我想将它们全部取出以进行进一步操作。任何人都可以帮助我了解如何访问我现有缓存的 MemoryStore 中的元素。

先感谢您。

0 投票
0 回答
63 浏览

ehcache-bigmemory - 数据库查询对象不存储在缓存中(BigMemory Max,Oracle)

我是 Java 世界的新手(春季休眠等)。我正在为集群环境的缓存实现做 PoC。我只是想减少数据库中的命中,因此希望将数据库对象存储在缓存中。我从互联网上了解到,我需要使用 JPA 结合 ehcache 和 terracotta 服务器(BigMemory Max)来使用跨国缓存。Ehcache 可以很容易地识别一些跨国管理库,所以我使用了 atomikos。如果我走错了路,请纠正我。我有下面的代码来实现这一点,但我在管理工具中看到 0 个缓存对象。

1) ehcache.xml

2) Application.properties

3)控制器类(取自互联网样本)

4) 应用类

5) 模型(带有 setter、getter、equals 和 hashCode 方法)

6) Terracotta 管理控制台 o Terracotta 管理控制台缓存中的对象

任何帮助或指示将是一个很好的支持。我在类路径中使用 BigMemory Max-4.3.4.3.15 和相关的 jar 应用程序。如果需要任何其他信息,请告诉我。

注意:如果我将对象直接放入 BigMemory,它可以工作(bigMemory.put(new Element(note.getId(), note)))。我可以看到兵马俑控制台中的物体数量。

非常感谢!

0 投票
2 回答
1517 浏览

spring - 使用分布式 terracotta ehcache 运行 Spring Boot 代码时出现异常

我创建了一个使用分布式 ehcache 的 spring boot 项目。我下载并运行带有 tc-config.xml 配置的 terracotta 服务器。服务器在 localhost:9510 上成功运行。以下是我的 ehcache.xml,它位于 spring boot 项目的类路径中

以下是我的 Maven 依赖项。

以下是我的代码,我在其中尝试创建一个缓存管理器,以便它可以在我的应用程序中使用

但我得到如下例外

任何帮助,将不胜感激

0 投票
1 回答
67 浏览

distributed-caching - Terracotta bigmemory-max 客户端

在多条带分布式缓存集群中:
1. 客户端请求如何在不同条带之间平衡?
2. 客户端是否仅从/向一个条带获取/放入数据(内部可能根据分区数据的位置将请求远程转发到另一个条带的活动服务器)?

0 投票
0 回答
78 浏览

r - 安装“bigmemory”包后 RStudio 崩溃

所以我已经安装了这个bigmemory包,它工作得很好。第二天我打开了 RStudio,它看起来正在尝试加载包而没有任何命令。

加载所需的包:bigmemory

它还会弹出一个错误:

R 遇到致命错误。会话被终止。

按“确定”(唯一的选项)后,它会弹出另一个错误:

Javascript 警报:空

看起来 RStudio 没有响应。我不能在控制台上写任何东西,不能打开任何东西,在“文件/绘图/包/帮助/查看器”面板上看不到任何东西。

我只能打开 R 并通过 and 卸载软件包remove.packeges("bigmemory")remove.packeges("bigmemory.sri")或者只是删除 lib 路径上的 2 个文件),但是当我再次打开 R 时,它会自行安装这两个软件包。

眼镜:

  • R 版本 3.6.1
  • RStudio 版本 1.2.1335
  • 视窗 10
0 投票
1 回答
28 浏览

ehcache - Ehcache 缓存数据,支持集群磁盘存储(复制)

我在我们的应用程序中使用 Ehcache 技术,它在单个服务器上工作,数据持久保存在磁盘中,如果我们转向生产,我们有两个不同的服务器集群在我们的应用程序中。

如果第一个请求到达服务器 A,它将缓存服务器 A操作系统磁盘级别的缓存数据并且工作正常,同样,如果请求到达服务器 B,应用程序找不到缓存的数据,因为服务器 A 磁盘中的缓存磁盘对象. 我们如何在ehcache-config.xml中复制两个磁盘?

0 投票
1 回答
35 浏览

r - 在大数据的两个矩阵之间的所有列之间应用配对欧几里得距离

我的问题是在两个非常大的矩阵的配对列之间应用欧几里得距离,即(只有 x[,1] 和 y[,1],...,x[,n] 和 y[,n])。这很简单,但我需要为非常大的文件执行此操作。使用 parLapply 以正常方式将其设置为并行化需要很长时间才能将 x,y 输入 clusterExport。我尝试使用 bigmemory 包,但不断收到错误报告(找不到文件 PRED.desc)。为了进一步提高速度,我尝试分块处理它们。

我也尝试了以下方法,但它们都给了我 Serialize(data, node$con) 中的错误:写入连接时出错