apache ignite 中的 datagrid 和 sqlgrid 有什么不同?

what is different between datagrid and sqlgrid in apache ignite?

我正在探索 apache ignite 在内存中缓存数据(数据来自不同的来源,例如 mysql、mongo 等)。我的用例是能够为每一行缓存大量列(从 ~1000 开始)。我应该能够快速查询、排序、分页数据。

我正在探索 apache ignite 是否适合该用例。但是有 2 个选项 i) 数据网格(键值缓存) ii) Sql 网格(使用 h2db 解析器)。

针对哪些用例选择哪一个?

apache ignite 是否适合缓存像 RDBMS 中那样具有行和列的数据?

简而言之,Ignite SQL Grid 是一组 API,允许您使用熟悉的 SQL 语法处理分布式数据。数据始终以键值元组的形式存储在 Ignite Data Grid 中。

SQL 和数据网格紧密耦合,如果您需要将数据存储在 Ignite 集群中并使用 SQL 语法查询或更新,则可以同时使用它们。