有人可以解释一下,以下过程对墓碑有什么影响:
1.)使用键“1”创建“行”(“字段”:用户、密码、日期)
2.)用键“1”删除“行”
3.)使用键“1”创建一个“行”(“字段”:用户、密码、登录计数)
该序列在一个线程中按顺序执行(因此这以相对较高的“速度”发生=动作之间没有长时间的停顿)。
我的问题:
1.) 这对墓碑的创建有什么影响。在2.)
创建/存在墓碑之后。但是,如果在同一键下(在处理步骤中3.)
)再次创建新的(稍微更改的行),现有的墓碑会发生什么。cassandra 可以非常有效地“复活”墓碑吗?)
date
2.) 与仅非常有针对性地删除“字段”然后创建“ ”字段相比,上述过程要差多少logincount
?(它很可能会更高效。但相反,与简单地删除整行并使用正确的数据从头开始重新创建相比,找出哪些字段已被删除要复杂得多......)
备注/更新:
我真正想做的是,将"date"
字段设置为null
. 但这在 cassandra 中不起作用。值不允许空值。因此,如果我想将其设置为 null,我必须将其删除。但我担心这个显式的第二个删除请求会对性能产生负面影响(与仅将其设置为 null 相比)......并且如上所述,我必须首先找出哪些字段被 nulliefied 并且最重要的是有一个值(我必须比较此状态的所有属性...)
非常感谢!马库斯