小编st_*_*ick的帖子

在Cassandra中混合轻量级事务和普通写入

轻型事务的Datastax文档指出:

“轻量级事务使用的时间戳机制与正常操作不同,并且混合LWT和正常操作会导致错误。如果轻量级事务用于在分区内的行中写入,则应仅对读写操作使用轻量级事务。 ”

这非常模糊(顺便说一句,对于读操作,LWT甚至意味着什么?)。

混合LWT和普通写入时,对Cassandra内部知识有更深入了解的人可以详细说明可能出现的问题吗?

我最好的猜测是并发性可能存在问题(显然)。但是我以为,如果我(例如)使用插入了一行,IF NOT EXISTS并且如果成功的话,我以后再UPDATE对同一分区进行处理,那会很好。我错了吗?

transactions cassandra compare-and-swap

6
推荐指数
1
解决办法
626
查看次数

标签 统计

cassandra ×1

compare-and-swap ×1

transactions ×1