问题标签 [gemfire]
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.
gemfire - 用于多模块项目测试的 Gemfire Junit 花费的时间太长
我有一个项目,它由几个模块组成,每个模块都包含它的区域和存储库类。
问题在于每个模块gfe:cache
在它自己的 spring 上下文中都有自己的 Gemfire。
所以我的问题是,当我运行我的mvn test
每个模块时,它都会启动它自己的 Gemfire,并在测试后关闭它,这使得我的测试需要将近 10 分钟,而 Gemfire 的每个实例都需要 40 秒才能启动。
所以我想知道避免这种情况的最佳方法是什么?
我正在考虑让父模块(包含所有存储库和区域)持有和创建区域,然后在子模块上使用查找来使用它们。但如果我只想运行其中一个模块测试,我还需要单独的模块由它们运行。
有没有办法使用查找,如果它失败创建具有相同区域查找的缓存?或者让缓存创建一次(第一次测试)并在其他上下文启动而不是关闭时将区域添加到其中?
谢谢
gemfire - 如何使用 GFSH 连接点对点环境?
我在我的应用程序中运行 Gemfire HTTP 会话管理模型作为 WebSphere 上的 P2P。我可以在 WAS 上看到会话日志。但是,我找不到从我的桌面通过 gfsh 连接它的方法。我正在使用没有定位器的默认设置。我想监控 Gemfire 的状态,怎么做?
Cache_Peer.xml
java - GemfireXD - 如何并行化数据处理以获得更大的数据量
我正在使用 JDBC 处理一些数据,其中我使用 gemfireXD 作为 DB,这是一个 InMemory 数据网格和一个 NewSQL 解决方案。
Step1 - 我从表(Table1)中获取所有不同的键(field1)
Step2 - 我正在为上面列表中的每个键查询同一个表。这应该为每个键返回 2 条记录。
我需要为每个键处理这 2 条记录,并从这 2 行中为该键创建一个最终处理的记录,最终需要将其存储在一个单独的表 (table2) 中。
由于我在Table1中有数百万条记录,上述处理数据的方式非常耗时。
我需要并行化 gemfireXD 中的处理。
我可以使用 PIG 或 SPARK 的并行处理功能(创建元组/记录袋和使用 MR 编程)在几个小时内在 PIG 或 SPARK 中进行相同的处理。
我希望 gemfireXD 必须有一些工具来并行处理数据,虽然我已经在 gemfireXD 中尝试过 DATAAWARE 过程并用它来并行化过程调用,但它对我不起作用。
我希望 gemfire XD 必须为此目的采用其他方法
有人可以建议 gemfireXD 中的任何实现方法来达到预期的结果吗?
gemfire - 在大容量交易系统上使用 Gemfire
我想知道是否有任何好的资源可以建议我使用 gemfire 作为主要数据库的高事务(2000 TPS)和容量系统(数百万条记录)的最佳实践。
我问这个是因为我收到的信息是要跳过使用“LIKE”的查询或任何其他不是 Gemfire 上的 Key fetch 的搜索,并尽可能直接在 Java 内存上使用该区域(如果 JVM 可以处理数据)。使 Gemfire 几乎是一个巨大的 HashMap,除了 Map.get() 之外没有其他功能。
上述论点有依据吗?
Gemfire 集群不是每天在全球范围内每秒处理数以万计的交易吗?
谢谢
gemfire - 在 Geode 或 gemfire 中存储稀疏的体素树
是否可以在 GEODE 或 Gemfire 中存储二进制数据?特别是,我想存储稀疏体素八叉树的二进制结构并使用 3D 坐标检索它们。
如果是,是否可以在 C++ 中创建客户端?
gemfire - 从服务器获取更新的 Gemfire 客户端区域
我有一个以这种方式配置的 Gemfire 服务器区域(分布式)和一个本地区域(缓存代理):
当我从客户端区域获取值并且客户端上的密钥未知时 - 它是从服务器获取的。但是,在那之后,如果服务器值发生变化 - 即使设置了订阅属性,新值也不会传播到客户端。
这里的错误配置是什么?
json - Gemfire pdxInstance 数据类型
我正在pdxInstance
使用序列向 GemFire 写 s: rabbitmq => springxd => gemfire
。
如果我将此 JSON 放入 rabbitmq{'ID':11,'value':5}
中,value
则会在 GemFire 中显示为字节值。如果我把{'ID':11,'value':500}
,value
显示为一个单词,如果我把{'ID':11,'value':50000}
它显示为一个整数。
当我从 GemFire 查询数据并对其进行排序时,会出现问题。例如,如果我使用select * from /my_region order by value
失败的查询,说它无法将字节与单词(或字节与整数)进行比较。
有没有办法在 JSON 中声明数据类型?或者任何其他方法来摆脱这个问题?
c++ - 使用 apache geode 的最小测试
我想用自定义二进制数据(序列化)扩展 geode。有没有关于如何使用 geode 启动最小设置/系统的文档?我看到了一个docker 图像,但没有找到关于此的任何文档。
对我来说,拥有一个可以通过键推送和查询存储的(约 30 GB)数据的 c++ 客户端就绰绰有余了。
非常感谢您的帮助!
gemfire - 如何在 gemfire 中使用 to_date?
我正在尝试按日期查询我的 gemfire 区域。任何人都可以帮助如何格式化 to_date 以对我的 gemfire 区域进行日期查询。
我有一个日期格式'MM/dd/yyyy'
,然后我想运行一个查询来选择日期是否等于同一时间。
select * from /myRegion where regionDate = inputDate;
我查看了文档,发现有一个 to_date 函数,并尝试了以下
select * from /myRegion where regionDate = to_date('07/01/2015', 'MM/dd/yyyy)
gemfire - 如何从 eclipse + Spring 数据配置 Gemfire 定位器和服务器持久路径
我是 gemfire 的初学者,我在 Windows 上安装了 gemfire 8,能够启动定位器和服务器并能够执行一些基本操作。但是,以下内容很少,需要您的建议。
1)当我们从 gfsh 命令启动 Locator、Server 时,默认情况下会在安装目录的 bin 文件夹中创建文件夹,但是当我使用 Spring Data 使用下面的配置道具从 eclipse 启动定位器时,我不知道这个默认定位器文件夹在哪里生成
2) 如何使用来自 eclipse+Spring Data 的配置和服务器生成的文件夹的配置来启动服务器。