首页 > 解决方案 > Apache Ignite 如何对空间数据进行分区?

问题描述

我成功地在 Apache Ignite 上运行了地理空间查询。但我不明白他们的分区是如何工作的。当我们使用PARTITIONED CacheMode时,Apache Ignite 如何在节点之间划分空间数据?他们是否使用任何分区技术,如网格或四叉树?我看到他们为每个数据集创建了 1024 个分区。如何更改分区数?我已经阅读了他们的文件,但我没有找到任何关于此的内容。任何建议或文档链接将不胜感激。

标签: ignite

解决方案


使用Rendezvous hashing在密钥基础上执行分区。Apache Ignite 是基于键值的。

您可以通过在 CacheConfiguration 中指定affinityFunction来更改其属性。

分区通常与空间索引完全无关,因为空间索引是次要的。


推荐阅读