Java OrientDB中的缓存导致不一致问题

Java OrientDB中的缓存导致不一致问题,java,orientdb,orientdb2.2,Java,Orientdb,Orientdb2.2,我在使用OrientDB为我的应用程序缓存时遇到了严重问题 我有一个事务修改顶点并成功保存它。然后,在随后的访问中,结果太不一致了。我已经通过停止并重新启动应用程序确认了这一点,该应用程序将始终为我带来预期的结果 我尝试过使用ODatabaseDocumentTx的getLocalCache().invalidate()和getLocalCache().clear()以及getLocalCache().updateRecord()和getLocalCache().deleteRecord(),但

我在使用OrientDB为我的应用程序缓存时遇到了严重问题

我有一个事务修改顶点并成功保存它。然后,在随后的访问中,结果太不一致了。我已经通过停止并重新启动应用程序确认了这一点,该应用程序将始终为我带来预期的结果

我尝试过使用ODatabaseDocumentTx的getLocalCache().invalidate()和getLocalCache().clear()以及getLocalCache().updateRecord()和getLocalCache().deleteRecord(),但仍然不起作用。(这是因为我在操作一个图形对象,但我也在图形对象中使用OLINK?)


有人能告诉我如何解决这个问题吗?如何清除/删除更新记录的缓存?谢谢

通过执行RESTful调用以检索数据来验证此问题:通过使用web浏览器重新加载相同的RESTful调用,每次都会产生不同的结果。您使用的是什么版本?根据db.getLocalCache().invalidate();您是否应该在bug tracker中创建一个问题,以便将其修复?