【发布时间】:2016-04-18 10:26:55
【问题描述】:
在 Cassandra 中读取更新的计数器值的最佳方法是什么?假设从我的应用程序中我需要更新一个计数器,然后使用它的更新值。所以我有两个查询,第一个更新计数器,下一个读取它。据我了解,由于数据的复制,无法保证读取查询将获得更新的计数器。所以据我所知有两种方法:
使用一致性级别 ALL 更新计数器,然后读取它。但我不确定此操作会对性能产生什么影响?
在更新之前读取计数器值,然后更新它。然后将读取的值加 1 并使用它。现在我没有发现这种方法有任何问题?
或者可能有其他方法和其他一些我没有考虑的因素?
无论如何,我很乐意了解最佳做法是什么?
【问题讨论】:
-
对上述内容有任何更新或答案吗?如果是这样,请分享,因为我现在在同一条船上..