目前我正在使用计数器来存储客户余额。由于计数器没有小数,我将钱存入美分。当客户提取资金时,我减少了柜台,反之亦然。然后我读到当一个人从Cassandra读取一个计数器时,你只能估计计数器而不是实际数字。结果我认为我应该添加MySQL来存储客户账户报表。在我这样做之前,可以在Cassandra中完成这个工作。
答案 0 :(得分:0)
Cassandra的柜台不适合必须100%准确的计数,例如银行余额。问题是,如果存在超时异常,则无法判断是否应用了增量。您可以在Cassandra中使用CAS来可靠地存储计数器,但它会比原始计数器慢得多。