目前我正在使用计数器来存储客户余额。由于计数器没有小数,我将钱存储为美分。当客户提取资金时,我会减少计数器的值,反之亦然。然后我读到,当一个人从 Cassandra 读取计数器时,您只能得到计数器的估计值,而不是实际数字。因此我想我应该添加 MySQL 来存储客户的帐户报表。在我这样做之前,是否可以在 Cassandra 中完成以及如何完成。
最佳答案
Cassandra 中的计数器不太适合必须 100% 准确的计数,例如银行余额。问题是,如果出现超时异常,您无法判断是否应用了增量。您可以在 Cassandra 中使用 CAS 来可靠地存储计数器,但它会比原始计数器慢得多。
关于mysql - 如果我可以或应该如何在 Cassandra 中存储金钱/财务记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23039650/