Ignite 阿帕奇点燃与库杜

Ignite 阿帕奇点燃与库杜,ignite,Ignite,我正试图将Ignite定位为Kudu、Hbase等数据库的查询网格。。因此,所有数据筒仓都将通过Ignite以读/写方式进行查询。这怎么可能?是否与它们有任何集成 第一次运行SQL查询时,它将需要从此类数据库中提取数据,并在Ignite上创建键/值 然后,如果一个/两个/三个节点宕机,最终存储在内存中的数据将丢失。恢复是如何完成的,还是不可能 谢谢 CK Ignite SQL无法通过查询从外部存储加载特定数据,只能在APIget()/getAll()操作中使用。为了能够查询数据,首先需要将数

我正试图将Ignite定位为Kudu、Hbase等数据库的查询网格。。因此,所有数据筒仓都将通过Ignite以读/写方式进行查询。这怎么可能?是否与它们有任何集成

  • 第一次运行SQL查询时,它将需要从此类数据库中提取数据,并在Ignite上创建键/值
  • 然后,如果一个/两个/三个节点宕机,最终存储在内存中的数据将丢失。恢复是如何完成的,还是不可能
谢谢 CK

  • Ignite SQL无法通过查询从外部存储加载特定数据,只能在API
    get()
    /
    getAll()
    操作中使用。为了能够查询数据,首先需要将数据加载到Ignite中,例如,使用。在内部,该函数对目标数据库进行查询,并将响应转换为键值方式
  • 顺便说一句,如果您在Ignite中启用,它将知道数据的结构并能够查询它们,即使不是所有条目都加载到内存中

  • 在节点崩溃的情况下,传统上使用节点之间的数据复制。在Ignite中,它被命名为。如果您丢失的节点比备份集多,则需要再次从存储中预加载数据
  • Ignite SQL无法通过查询从外部存储加载特定数据,只能在API
    get()
    /
    getAll()
    操作中使用。为了能够查询数据,首先需要将数据加载到Ignite中,例如,使用。在内部,该函数对目标数据库进行查询,并将响应转换为键值方式
  • 顺便说一句,如果您在Ignite中启用,它将知道数据的结构并能够查询它们,即使不是所有条目都加载到内存中

  • 在节点崩溃的情况下,传统上使用节点之间的数据复制。在Ignite中,它被命名为。如果您丢失的节点比备份集多,则需要再次从存储中预加载数据

  • 所以我的理解是,首先手动将数据加载到缓存中-这是一个分布式缓存。。。然后,Ignite可以通过其自己的存储引擎保存到磁盘中。然后,VoltDB可能成为Ignite的直接竞争对手,提供相同的功能。。。Thx…@CengizKayay VoltDB只能将缓存备份到磁盘,因此磁盘是缓存的副本。另一方面,Ignite可以利用磁盘作为存储,在磁盘上存储的数据比缓存中存储的数据多,因此您不受可用内存大小的限制。因此,我的理解是,首先手动将数据加载到缓存中-这是一个分布式缓存。。。然后,Ignite可以通过其自己的存储引擎保存到磁盘中。然后,VoltDB可能成为Ignite的直接竞争对手,提供相同的功能。。。Thx…@CengizKayay VoltDB只能将缓存备份到磁盘,因此磁盘是缓存的副本。另一方面,Ignite可以将磁盘用作存储器,并在磁盘上存储比缓存中更多的数据,因此您不受可用内存大小的限制。