问题和背景:
我正在尝试将 Apache Ignite (3.0.0) 配置为内存数据网格。想法是将其用作缓存并从外部 RDBMS(如 postgres)加载数据。我有一个特定的用例,其中我有一些数据文件,它们在 postgres 中具有 XML 类型和 TXT 类型。我希望能够在 apache ignite 中加载数据(通过将其设置为缓存),然后在我的 java 和 cpp 应用程序中使用它。
我面临的问题是,网上没有针对此特定版本的 apache ignite 进行设置的明确说明和有用资料。
我目前所做的:
我已经在我的机器(Linux子系统)上下载了Apache Ignite 3二进制文件。我成功地设置了它,并启动了一个单节点集群。我能够使用GridGain UI以及IgniteTables API创建一个包含示例数据的表格。
到目前为止,我已经阅读了官方文档:https: //ignite.apache.org/docs/ignite3/latest/index
我也浏览了他们的 github 存储库中的示例:https://github.com/apache/ignite-3/tree/main/examples
我在 2.x 版 Apache Igite 中找到了不少关于如何执行此操作的信息,该版本的设置是通过 xml/java 配置完成的(具体参考:https ://ignite.apache.org/docs/latest/persistence/external-storage#rdbms-integration )。
我也尝试了这些方法,但 CacheConfiguration 包/类似乎在最新版本(3.0.0)中不可用。GridGain
的另一个更新是,他们已经迁移到 HOCON 风格的配置,因此通过 xml 设置缓存似乎不再适用。
-
基于 HOCON 的配置:人性化优化配置对象表示法 (HOCON) 现在是标准配置语言,它提供了一种比 XML 更易读、更灵活的替代方案。
我还查看了 Gridgain 大学和官方 Youtube 频道的课程/视频。