热点账户就是高频进行扣款、入账的账户,也就是热点账户该条数据为热点数据,会被频繁更新。一般热点账户分为两种,一种是频繁扣款的热点账户,另外一种是频繁入账的热点账户。
热点账户常见 问题
1.如何解决热点账户的性能问题
2.流水连续性问题
3.成功率问题
4.账户的准确性
三、纯修改余额方式及其特点
1. 乐观锁
操作方式:
查询账户数据:
SELECT BALANCE, STATUS, VERSION, … FROM ACCOUNT WHERE ID = ?
计算余额:
POST_BALANCE = BALANCE + AMOUNT
或者
POST_BALANCE = BALANCE - AMOUNT
更新账户余额:
UPDATE …. BALANCE = POST_BALANCE,VERSION = VERSION +