问题标签 [terracotta]

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 投票
2 回答
2230 浏览

ehcache - 使用 EHCache 的分布式持久缓存

我目前有一个通过 RMI 使用 EHCache 的分布式缓存,效果很好。我想知道您是否可以在缓存中包含持久性以创建分布式持久缓存。

除此之外,如果缓存是持久的,它会从文件存储加载,然后从缓存集群引导?基本上,我想要的是:

  • 缓存开始
  • 缓存从文件存储中加载持久对象
  • 缓存加入分布式集群并正常引导

这背后的用例是在独立机器上运行 2 个相同的组件,分配缓存以避免在其中一个组件发生故障时丢失数据。持久性将防止在两个组件都失败的罕见情况下丢失所有数据。

转移到另一种分发方法(例如 Terracotta)会支持这一点吗?

0 投票
4 回答
23347 浏览

java - 什么是兵马俑?

  • 什么是兵马俑?
  • 它提供什么服务?
  • 它解决了哪些问题?
  • 还有哪些产品可以解决与 Terracotta 解决的问题类似的问题?
0 投票
4 回答
6998 浏览

java - Terracotta 是分布式缓存吗?

Terracotta是分布式缓存吗?

0 投票
1 回答
361 浏览

terracotta - terracotta客户端有安装软件吗?

我想将一台机器用作兵马俑客户端。

我需要安装任何软件来制作 mcahine terracotta 客户端吗?

0 投票
1 回答
365 浏览

java - 在不同的线程、JVM 和服务器之间使用 Hibernate

我正在开发一个有 4 个模块的系统,每个模块都在自己的服务器上工作,并且每个模块都应该能够集群。

我基本上需要的是能够在不同模块上的相同实体上工作,并在不同线程、JVM 和服务器上发生更改时让它们适当地更新。

我听说,主要是作为一个流行词,兵马俑可能对我来说是一个相关的解决方案,但我真的不知道。

我很想听听一些关于如何解决这个问题的建议和想法。如果有任何机会,有人认为问题没有明确定义,我愿意接受建议。

编辑:似乎兵马俑是首选的方法,我希望得到一些指导,总的来说,我应该如何与兵马俑集成?他们的哪种解决方案最适合上述情况?使用 Terracotta 可能遇到的任何陷阱?

谢谢,伊泰

0 投票
1 回答
1239 浏览

hibernate - ehcache 永恒缓存忘记项

环境:Spring 2.5.6、Hibernate 3.3.2、Ehcache 2.0.1、terracotta 3.2.1

我在一个抽象类上有一个缓存(有 5 个继承者)

我还有一个加载 6550 个元素的页面。起初缓存似乎正在工作(从缓存中检索项目并且页面加载速度更快)但过了一段时间(从几分钟到几个小时),它会重新加载数据库中的所有内容。

使用 terracotta 开发人员控制台,看起来缓存确实从 6550 清空到大约 70 个元素。

据我了解,将 timeToIdleSeconds 和 timeToLiveSeconds 都设置为零应该使缓存永久化,因此它永远不会缩小。有人可以对此有所了解吗?

0 投票
1 回答
3045 浏览

java - JPA2.0 支持自定义用户类型和二级缓存

我正在尝试决定是否从Hibernate洒满全身切换到使用JPA2.0,从而成为可移植的提供商。
1.是否JPA2.0支持自定义用户类型?
2.我即将Terracotta作为二级缓存实现Hibernate,主要考虑到它的集群能力。我可以想象,但我实际上并不知道,这JPA2.0也定义了二级缓存提供程序的规范。如果我是对的,是否Terracotta实施?(如果有人可以指出我的入门TerracottaJPA我会很感激)。

提前致谢,
Ittai

0 投票
1 回答
278 浏览

session - 兵马俑是专业使用的吗?

今天在工作中,我和我的同事和我的老板讨论了无状态/有状态 bean(我们刚刚完成了一个使用 JSF 的项目,这是这家公司第一次有人做 JSF 相关的事情),我的老板说他不' 不太喜欢 Session 范围的 bean(甚至是对话 / KeepAlive 范围的)。他的一个论点是,如果我们有例如 4 个 Tomcat 并且有来自用户的请求,那么我们并不确定它是否会被同一个 Tomcat 每次“捕获”,问题是如果在第一次出现请求并创建会话 bean 时,它只在那个 Tomcat 上创建,其他人不知道。

他提到的解决方案之一是所谓的“粘性会话”,它强制来自给定用户的请求每次都由同一个 Tomcat 处理。根据他的第二个解决方案是将所有数据存储在“视图”中,但这意味着将整个状态存储在 POST 中,不知何故我不太喜欢这个想法。然后他提到将状态存储在数据库中,并在需要它的请求到达时查询它。我认为这会对性能造成非常大的影响,但他说这真的不是问题,因为数据库应该为此类任务做好准备。

我感兴趣的最后一个解决方案是 Terracotta 服务器,据他告诉我们,它应该为所有 Tomcat 存储会话 bean(与它同步,然后如果有请求进来,它们会在里面寻找会话 bean红陶)。看起来有点酷且可扩展,但他说他并没有真正看到它在大型专业系统中使用过,对吗?我尝试了一些关于它的信息但失败了,Terracotta 是否有问题阻止人们使用它?

0 投票
4 回答
26765 浏览

hibernate - 为什么不推荐使用 EhCacheProvider?

我正在将我的休眠项目配置为使用二级缓存提供程序,以便我可以利用查询缓存。

我向 ehcache 添加了一个依赖项:

我认为我想使用的提供者类是:

当我在 Eclipse 中查看引用的库时,我看到了@Deprecated注释EhCacheProvider,还有SingletonEhCacheProvider. 是什么赋予了?是否有我可以使用的最新替代提供商?

我正在使用休眠版本 3.4.0.GA,以防万一。

0 投票
1 回答
130 浏览

java - 兵马俑可以让同行协商谁是主人吗?

我需要多个对等进程(为了冗余),其中只有一个应该主动处理。我知道 Terracotta 可以帮助处理主 -> 从属关系,但在这种情况下它也能提供帮助吗?它可以用来让对等点协商谁在积极处理(然后在活跃对等点死亡时重新协商)?