cassandra:是否在插入或更新后返回新的版本ID?

时间:2019-01-11 03:50:46

标签: cassandra

伪代码:

ok, id = cassandra.insert(object,....);
printf("version of inserted object %d\n", id);
ok, id = cassandra.update(object,....);
printf("version of updated object %d\n", id);
ok, id = cassandra.update(object,....);
printf("version of updated object %d\n", id);

这可能会打印:

插入对象1的版本 更新对象2的版本 更新对象3的版本

任何单调递增的基准都将起作用。

1 个答案:

答案 0 :(得分:1)

不,它不能-在分布式系统中很难做到... 记录通过其时间戳进行版本控制,该时间戳由客户端默认设置(在最新版本的驱动程序中)。