我正在尝试经常向集合(Cassandra 集合)添加值。我有一个架构设计,例如,
频繁访问数据(类型文本,值集);
现在在我的每个存储操作中(速度更快,例如每秒 10000 条记录),我正在执行以下更新语句。
更新频繁访问数据集值 = 值 + :new_value where type='TYPE1'"
因此,在该语句中,有时 new_value 已经存在于值集合中,而有时则不会。所以我盲目地运行更新。效率如何?
“if”子句会有什么不同吗?如果是,我该如何利用它?
我也读过,Cassandra 不会锁定行进行更新。真的吗 ?因为 RDBMS 将其锁定并使其更新速度变慢。