【发布时间】:2023-08-11 09:03:01
【问题描述】:
我有两个关于 cassandra 中的 LightWeight Transcation 的问题,
1) 将为以下两个查询提供什么级别的锁定(行?列?表?级别锁定)?
i) INSERT INTO user (user_id, user_name, user_phone, timestamp) VALUES(1,'uma', 9003934069, 4331312423232) IF EXISTS;
ii) UPDATE user SET user_name = 'harry' where user_id=1 IF timestamp=4331312423232;
2) 如果 LWT 提供锁定机制,为什么我们需要在 READ 中设置 SERIAL 一致性?我的意思是,如果正在进行任何有条件的更新,为什么我们需要在上面进行串行一致性?
如果有人能对此做出回应,那就太好了。
谢谢, 哈利
【问题讨论】:
标签: cassandra cassandra-2.0 cqlsh cassandra-3.0 cassandra-2.1