我想了解 Apache Ignite 用于 Cache 和 PME 更新的内部锁定机制: 场景一:持久缓存对于持久缓存,它需要在检查点和放置操作期间锁定。 我试图了解 ignite 在哪个级别获取此锁以及它是读锁还是写锁。 它是针对所有对象上的整个缓存还是跨所有缓存,还是仅针对通过检查点和缓存更新更 ...
我想了解 Apache Ignite 用于 Cache 和 PME 更新的内部锁定机制: 场景一:持久缓存对于持久缓存,它需要在检查点和放置操作期间锁定。 我试图了解 ignite 在哪个级别获取此锁以及它是读锁还是写锁。 它是针对所有对象上的整个缓存还是跨所有缓存,还是仅针对通过检查点和缓存更新更 ...
我们正在使用连续查询在所有客户端节点之间传输数据。 然而,我们有一个缩放网格,所以我们经常遇到数据节点不断尝试连接到客户端以发送来自已经缩小的连续查询的数据的问题。 这会使系统停止,因为 PME 操作无法获取锁,因此拓扑不会更新。 为了解决这个问题,我想使用参数TxTimeoutOnPartitio ...
我目前在我的数据区域遇到 Out of memory,我正在尝试了解 ignite 缓存的存储和驱逐策略: 据我了解,非持久性数据区域存储在堆外 memory 中,因此有效的“xMX”参数对其大小没有影响。 所以对于我的数据区域存储,我的系统应该有足够的 memory。 然而,存储在数据区域中的缓存 ...
我们正在分析ignite在.NET平台上使用它,在Ignite文档中我们可以看到在Java中运行集群和在.NET中运行Thin Client有一些限制。 文档中提供的列表没有提到“数据流”。 那么想知道“混合平台”是否支持“数据流”? ...
我们正在尝试使用 Ignite 的连续查询功能。 但是我们在处理该事件时遇到了问题。 下面是我们的问题陈述我们已经为缓存定义了一个带有远程过滤器的连续查询,并与胖客户端共享了过滤器定义。 我们在 Kube.netes 集群中运行“瘦客户端”的多个副本。 现在的问题是在 k8s 集群中运行的“瘦客户端 ...
我们已经使用GridGain 的 Operator在 Kube.netes 中部署了 Apache ignite 2.14。 运营商正在创建类型为“LoadBalancer”的服务,当我们尝试将类型更改为“ClusterIP”时,运营商正在将其改回“LoadBalancer”。 我们正在尝试在生产中 ...
我们有一个 Apache Ignite 网格,我们在其中启用了持久性,但我们面临持久性问题,因为我们经常面临网格在检查点时因锁定而挂起。 我们现在想转移到非持久性网格,但问题是非持久性网格从一开始就自动激活,这是我们不想要的。 如果网格是自动启用的,那么它不会给我们时间在开始处理任务之前进行一些初始 ...
我想知道我是否可以通过 xml 配置配置缓存,但要避免重复类似的元素,请使用缓存模板? 我找不到这方面的例子,文档将其显示为模板定义〜 假设我有缓存名为cacheA和cacheB,如果我想让他们使用这个模板,xml会是什么样子,会不会是这样的~ 可能这不是它的用途,我不确定文档,如果有人有任何想法请 ...
我们有缩放 Apache Ignite 网格,其中客户端节点根据负载缩放。 数据节点是我们运行连续查询的服务器节点。 然而,这会导致一些客户端节点的不正常关闭,因为我们依赖 SIGTERM 来关闭 Ignite 节点。 客户端节点的不正常关闭会影响连续查询的执行,该查询开始发出“条带池中可能饥饿”警 ...
我有一个查询重新。 GridGain 近缓存的设置,我们有一个配置如下所示的单个服务器节点,并且有一个成功连接到它的胖客户端 ~ 在像这样设置服务器时,我的理解是,根据此处的文档,“一旦以这种方式配置,近缓存就会在从底层缓存请求数据的任何节点上创建,包括服务器节点和客户端节点。当你拿到缓存的一个实 ...
我们正在尝试将 GridGain 集成到现有的基于客户端 java 的应用程序中,以创建一个 Thick GG 客户端,目的是在 memory 中进行缓存并实现近缓存。 我们有一个 Kube.netes 集群,主 GridGain 服务器已经部署并启动并运行,我们没有设置任何持久性,这纯粹是在 m ...
在我们的应用程序中,我们使用 Apache ignite 2.12 版本,同样使用 kube.netes 进行部署。 我们使用二进制 object 方法,一切正常,但几天后我们无法查询缓存,下面是错误/异常。 任何帮助表示赞赏。 Pod 中的错误: 重新启动 ignite pods 可以解决问题, ...
我的 Ignite Cache “Person” 的字段为id,name,city_id 所以我的 POJO class 就像 但是在 IgniteRepository 中,当我尝试将 Query 方法编写为findByCityId()或findByCity_Id()或findByCity__id( ...
尝试使用 TCP IP Finder 从客户端节点连接到服务器节点,但无法连接。 我的客户端节点位于本地计算机中,而 ServerNode 位于远程服务器中。 是否可以使用 Java Springboot 从另一台机器连接到远程托管的 Gridgain/Ignite 服务器? ...
这更多是关于建模问题,这就是我想要实现的目标。 我有一个名为“DB100”的数据库,并有实体“TABLE-1”和“TABLE-2”。 这两个实体都拥有数千条记录,并且每天都会添加记录。 用户还应该在两个表上执行连接查询,例如“select a.Id, b.Name from TABLE-1 a J ...
Apache 在对 Datetime 列执行 SqlFieldsQuery 时引发引发 System.DateTime 异常,但同时 ignite 成功保存数据。 实体是通过配置文件创建的,如下所示 这是用于上传值和读取的 C# 代码... 这是错误详细信息 I tried a solutio ...
我正在尝试使用胖客户端部署一个简单的服务,我使用 kubernetes 作业启动一个胖客户端,然后使用 ignite 实例进行部署: 但我收到以下错误: 此外,与服务相关的 class 和接口与胖客户端一起定义,我没有在服务器节点上提供 jar 或类路径,但我为客户端和服务器设置了对等 class ...
我了解上述 XML 配置可用于在带有索引的 ignite 中定义 SQL 实体。 由于 API 可用,因此从代码的角度来看,文档更容易理解 Java 或 NET。 由于我们进行了大部分开发 C++ 和 API 不可用,我们想了解更多使用 XML 配置的详细信息。 有人可以回答以下几点吗? 1.这 ...
首先,无论如何要从厚客户端或瘦客户端部署 Ignite 服务(没有意义)? 我试图在运行时在本地部署服务并且一切正常,但真正的服务器是从另一台机器上的批处理文件启动的。 我们在 C# 中进行了许多开发,包括开发服务类,所以我不确定如何将 C# 服务从另一台机器部署到服务器。 我已经通过配置文件部署了 ...
我对用于在 Ignite 中配置堆上缓存的参数“MaxSize”感到有些困惑。 在考虑堆时,我们总是根据内存来考虑大小,但我不确定这里的情况。 谁能澄清一下 maxSize Set to 1000000 的真正含义是什么? . 上面的评论设置为 100 万,即对我来说是一种项目数量,但这对我来说没 ...