gpt4 book ai didi

java - 如何在cassandra中实现行级锁定

转载 作者:行者123 更新时间:2023-12-01 17:53:39 25 4
gpt4 key购买 nike

我有一个 Cassandra 集群设置,例如 Node N1、Node N2 和 Node N3

我有一个用户表,我需要在集群中的节点上为其创建行级锁定,那么您能否回答以下问题来指导我?

1) Cassandra 中可能的最大锁定级别是多少?
2)什么是轻量级交易?实现行级锁定的可能性有多大?
3)是否有其他方法可以在 Cassandra 中实现行级锁定?

最佳答案

  1. 没有,但您可以将其延伸为列级别。
  2. 它使用 paxos 来达成共识,并且可以执行条件更新。它不做锁定。如果发生另一次更新,它要么成功,要么不成功,如果不成功,您可以重试。如果它确实成功,“交易”(糟糕的命名)中的所有内容都将适用。但是,其中仍然没有隔离,如果更新了行中的多个列,您可以在应用的它们之间进行读取。 details here
  3. 设计数据模型,这样您就不需要锁定。

关于java - 如何在cassandra中实现行级锁定,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47315348/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com