问题标签 [hazelcast]
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 - Hazelcast 工艺流程
我的主管要求我将 Hazelcast 用于我们的一个 java 程序,该程序需要 24 小时来处理巨大的 txt 文件(2 GB 或更多)。我查看了 Hazelcast 网站上的文档,但我的头脑非常糟糕,我无法理解那里描述的内容。我不是很称职的java程序员。我是一名网络开发人员。如果我需要在 Hazelcast 中运行我的 java 程序,有哪些步骤?
我将非常感谢您的帮助。
java - 无法在持久 hazelcast 地图上指定索引
我们最近开始在我们自己的实现中使用 hazelcast 地图持久性MapStore
。通过这种实现,我们将数据存储在具有一些索引的映射中,以加快对存储在其中的对象的查询,如文档中所述:
现在的问题是,通过初始化这个 MapMapStore
会自动调用 loader 方法,用一些初始值填充地图。在这一步之后,就不可能建立索引了,因为这似乎是禁止非空映射的。因此,我们目前无法在持久地图上使用索引。
是否有任何解决方法,或者计划允许在非空地图上添加索引?
java - 如何在eclipse中使用Hazelcast和tomcat
我试图在下面提到它并抛出一个NoClassDefFoundException
:
堆栈跟踪:
java - 集中式缓存服务器。(Ehcache 或 Hazelcast)
目前我们有 2 个应用服务器,每个都有应用级缓存和集中式数据库服务器。为了使两台服务器的应用程序缓存保持同步,我们在两者之间设置了 JMS 代理。在向 JMS 发送消息的一台服务器上清除缓存时,由于已注册其他服务器,因此它将获取消息并根据消息内容清除特定条目。
由于此消息传递系统在清除缓存条目时增加了延迟,因此在一段时间内,应用程序级缓存之间会出现不一致。
因此,我们考虑使用集中式缓存服务器来避免所有这些额外的工作,以保持所有缓存同步。
我们正在考虑使用Ehcache/Terracotta或Hazelcast,这些缓存包含结果集、锁信息和一些系统特定的变量。
请为我们建议最佳缓存解决方案。
java - 什么 mem 缓存实现将花费最少的精力来构建
我正在开发一个 Web 应用程序,这将需要对可能非常大且不断变化的数据集进行一些内存缓存。我和我的合作伙伴开始讨论几种解决方案,但想深入了解我们对几种不同解决方案的期望。我们的应用程序是用 Java 编写的,将在 glassfish 3.1 下运行
- redis 和 webdis
- 榛树
- 阿帕奇 JCS
- 用java创建我们自己的
我们也在考虑单独使用 apache solr 或可能的 lucene(如果我们使用 hazelcast)。我们应该将 solr 算作内存缓存解决方案,还是 solr 缓存与上面列出的解决方案没有真正可比性。
提前感谢您的建议
java - Hazelcast 专用节点
在专用服务器上运行 Hazelcast 节点的最简单方法是什么?
我们有一个使用 Hazelcast 分布式地图的 Web 应用程序。目前 Hazelcast 节点被配置为在 Servlet 容器节点中运行。
随着规模的扩大,我们希望添加专用硬件作为 Hazelcast 节点。
然后我们将不再需要 Servlet 容器中的完整 Hazelcast 节点,它们可以是客户端。(有与 Servlet 容器相关的许可成本,所以减轻它们的负担是好的,不要问......)
所以问题是,什么是最小的 Hazelcast 节点安装?类似于 memcached 安装的东西。它需要做的就是读取配置并启动,没有本地客户端。
我看到它支持 Jetty,但是否需要它,或者我可以在 JVM raw 上执行的那些 jar 中是否有一些简单的类?
cluster-computing - 放入 Hazelcast Multimap 在 2 节点集群上持续 > 5 秒
我在我们的应用程序的一个语句中发现了一个奇怪的性能泄漏,该应用程序目前在一个两节点集群上运行。就是这个方法:
entityIdToMemberHostname 映射被初始化(一次)如下:
取消注释对 addIdToMember 方法的调用将周围方法的执行时间减少 5 秒(现在只需要 20 毫秒)。
在集群中放入 Hazelcast 多图是否昂贵?
java - 如何在分布式缓存产品中传达在多个分布式地图上运行的事务
我所说的分布式缓存产品是指 Coherence 或 Hazelcast。我将使用 Hazelcast 作为示例。
假设我有一个在多个地图中保持状态的对象:
请注意, associate() 函数需要是事务性的,因为它修改了多个映射。由于狗和主人以某种方式关联,因此在方法完成之前数据可能处于不一致状态。现在,如果另一个类从分布式内存中读取,它不知道事务正在发生,并且可能会不一致地看到数据。
现在,Hazelcast 已经分布式锁来解决这样的问题,但性能影响是什么?假设 doSomething() 开销很大(例如,在本地复制两个地图),在这种情况下,可能不足以锁定多个客户端。
这个分布式同步问题有标准解决方案吗?
hazelcast - Hazelcast 监控工具
我正在尝试为 Hazelcast 安装监控工具。当前我有 3 个已配置的节点,但 hazelcast 监视器仅显示一个。这是正在使用的配置
hibernate - Hazelcast vs Ehcache + Hazelcast 注释,用于使用 Spring 和 Hibernate 在服务/dao 层进行缓存?
我想评估 Hazecast 与 Ehcache 分布式缓存。
首先如何将它们与具有标准 dao/service 层的 Spring + Hibernate 项目一起使用。Ehcache 具有非常优雅且易于使用的注释,例如:
Hazelcast 是否有类似上述的内容?我没有找到任何信息如何以这种方式将 Hazelcast 用于实体/dtos。