如何在Gridgain或ApacheIgnite中对查询扫描的一对多关系建模

如何在Gridgain或ApacheIgnite中对查询扫描的一对多关系建模,ignite,gridgain,Ignite,Gridgain,我有一个简单的问题,关于在ApacheIgnite中为2个对象之间的一对多关系建模,并使其包含在扫描查询或sql查询中,有什么见解吗 SQL查询是否是一致的和原子的,我的意思是读取结果是最新的一致结果,或者如果在同一行上有正在进行的写入操作,则读取将被阻止,直到写入完成,反之亦然?写入将被阻止,直到读取完成?第一个问题太宽泛,是否有任何特殊问题?如果没有,请参阅和 至于锁,它们是在每个条目级别上获取的,因此没有全局锁,更新不会等待整个查询完成。但请注意,查询不会登记在事务中。这意味着,如果有一个

我有一个简单的问题,关于在ApacheIgnite中为2个对象之间的一对多关系建模,并使其包含在扫描查询或sql查询中,有什么见解吗


SQL查询是否是一致的和原子的,我的意思是读取结果是最新的一致结果,或者如果在同一行上有正在进行的写入操作,则读取将被阻止,直到写入完成,反之亦然?写入将被阻止,直到读取完成?

第一个问题太宽泛,是否有任何特殊问题?如果没有,请参阅和


至于锁,它们是在每个条目级别上获取的,因此没有全局锁,更新不会等待整个查询完成。但请注意,查询不会登记在事务中。这意味着,如果有一个事务同时执行多个更新,则查询中可能会出现脏读。

Hi Valentine,非常感谢您像往常一样回复,对于一对多关系,如果我们有一个部门,例如,可以有许多员工,对于SQL查询,什么是正确的处理方法,如果我们需要使它保持一致,并在有并发修改的情况下获得最新结果,那么需要什么代码或逻辑来做到这一点?