Java 是点燃';什么是事务性SQL查询?

Java 是点燃';什么是事务性SQL查询?,java,ignite,gridgain,Java,Ignite,Gridgain,我们正在使用org.Apache.Ignite.transactions实现ApacheIgnite的事务。事务对象 但是我们想知道它是否支持SQL查询。不,您不能正确使用SQL事务,尽管Ignite对MVCC有实验性的支持。 我建议您继续使用事务对象和K-V API 请点击以下链接: 和 这可能很有用。对不起,我不能使用K-V Api,因为我需要对表中特定列的条目进行排序。不知道是否可以通过K-V方式实现?您好,您可以分享一个查询示例吗?这是我的用例。在Redis中有一个数据结构zadd和zr

我们正在使用org.Apache.Ignite.transactions实现ApacheIgnite的事务。事务对象


但是我们想知道它是否支持SQL查询。

不,您不能正确使用SQL事务,尽管Ignite对MVCC有实验性的支持。 我建议您继续使用事务对象和K-V API

请点击以下链接: 和

这可能很有用。对不起,我不能使用K-V Api,因为我需要对表中特定列的条目进行排序。不知道是否可以通过K-V方式实现?您好,您可以分享一个查询示例吗?这是我的用例。在Redis中有一个数据结构zadd和zrange。zadd将为字段F添加所有映射K-V条目。现在,这里是双精度数据类型。现在在这个数据结构上,如果你为2个F值调用zrange,那么你将得到前两个K-V,按V升序排列。在Ignite的例子中,我正在为此创建一个表。因为我们正在远离Redis。是的,Ignite不会保留缓存的顺序,而且似乎唯一可以强制执行它的机会是对客户端上的值进行排序。但您可以查看其他数据结构,如队列和堆栈:,也可以查看源代码中的#IgniteQueueExample。我们使用的是启用持久性的Ignite。要排序的值将从数百万到数十亿不等。如果我们对大数据在堆上进行排序,它将抛出OOM,并且经常交换RAM和磁盘中的值是不好的。所以,我想客户排序不是一个好主意。目前,对于具有一个双类型列的表,我们在createschema中应用了索引。