【问题标题】:Creating Apache Ignite Cluster创建 Apache Ignite 集群
【发布时间】:2021-03-25 16:32:51
【问题描述】:

我最近正在尝试创建一个 Apache Ignite 集群,并且对此非常陌生。在创建它并将旧数据库迁移到 Apache Ignite 时,我遇到了几个问题。

这是目前面临的 2 个问题,并期待对此提供意见。

  1. 我想在表格中添加自动递增主键。有没有办法直接在数据库中实现它?我已经看到 Apache Ignite 不支持 Auto Incrementing。我知道我们可以从代码中添加自动增量功能,有没有办法在数据库本身中实现它。

  2. 添加关联键。我有另一个字段要用作 Affinity Key,据我所知,我们只能在 Apache Ignite 中将键添加为 Affinity Keys。我得到的解决方案是使用第二个字段作为 Secondary Key。有没有更好的解决方案?

如果您对这些问题有更好的解决方案,请告诉我。

感谢和问候

【问题讨论】:

    标签: database ignite


    【解决方案1】:
    1. 在分布式系统中拥有一个自动增量字段而不显着减慢它是不可能的。您可以使用IgniteAtomicSequenceIgniteAtomicLong 手动完成。或者可能使用 UUID 之类的东西
    2. 我不确定我是否理解您的问题。亲和键必须是键的一部分。整个 key 是唯一的,affinity key 告诉 Ignite 数据应该存储在哪个节点上。更多信息:https://www.gridgain.com/docs/latest/developers-guide/data-modeling/affinity-collocation

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-18
      • 2020-02-14
      • 2021-05-23
      • 1970-01-01
      • 2018-12-25
      • 2018-12-25
      相关资源
      最近更新 更多