我在我的测试用例中的同一个键上删除后使用CQL CAS插入。 CAS操作得到"应用"但在某些情况下,当我在CAS插入后检查数据库时,不存储数据。
我在2.0.8和2.0.9上看到了这个问题,但在2.1.0上没有看到。
如果我在Debug上运行,这不是问题。 删除和CAS插入之间的Thread.sleep(1)也有帮助。
我知道这可能是一个时间戳问题,但为什么CAS操作"应用"但没有插入数据。
我在删除后不使用CAS插入时不会出现此问题。
我已在单个cassandra节点上测试过,并且还使用嵌入式cassandra进行了测试。
还有其他人看过这个问题吗?