一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种账户余额处理方法及系统与流程

2022-07-10 06:14:45 来源:中国专利 TAG:

技术特征:
1.一种账户余额处理方法,其特征在于,包括:接收账户余额变更请求,根据所述变更请求生成对应的事件;在内存中执行所述事件,更新账户余额,并将所述事件存储至rocksdb;其中,所述账户余额存储于内存;根据预设周期生成余额快照,并将所述余额快照存储至rocksdb;接收账户余额恢复请求,从rocksdb获取最新余额快照和生成时间在所述最新余额快照之后的事件,在内存中根据所述最新余额快照和所述生成时间在所述最新余额快照之后的事件恢复所述账户余额。2.根据权利要求1所述的方法,其特征在于,在内存中根据所述最新余额快照和所述生成时间在所述最新余额快照之后的事件恢复所述账户余额,具体包括:判断所述生成时间在所述最新余额快照之后的事件数量是否大于等于1,若是,基于所述最新余额快照中的账户余额,在内存中执行生成时间在所述最新余额快照之后的事件,生成恢复后的账户余额;若否,将所述最新余额快照中的账户余额作为恢复后的账户余额。3.根据权利要求1所述的方法,其特征在于,所述方法应用于主从机制的计算机集群,且主从机制的控制算法是raft。4.根据权利要求3所述的方法,其特征在于,所述计算机集群的数量是多个,对任一所述计算机集群设置一个虚拟账户,所述根据所述变更请求生成对应的事件,包括:获取所述余额变更请求携带的转出账户id和转入账户id,根据所述转出账户id和所述转入账户id判断所述转出账户和转入账户是否在同一集群;若否,获取所述转出账户所在集群的虚拟账户id和所述转入账户所在集群的虚拟账户id,根据所述转出账户所在集群的虚拟账户id和所述转出账户id生成第一事件,根据所述转入账户所在集群的虚拟账户id和所述转入账户id生成第二事件,根据所述转出账户所在集群的虚拟账户id和所述转入账户所在集群的虚拟账户id生成第三事件;所述在内存中执行所述事件,包括:在内存中依次执行第一事件、第二事件和第三事件。5.根据权利要求4所述的方法,其特征在于,所述事件的属性包括事件id、类型、转出账户id、转入账户id、金额和生成时间。6.根据权利要求5所述的方法,其特征在于,所述第一事件的转出账户id的值是所述余额变更请求携带的转出账户id,所述第一事件的转入账户id的值是所述转出账户所在集群的虚拟账户id;所述第二事件的转出账户id的值是所述转入账户所在集群的虚拟账户id,所述第一事件的转入账户id的值是所述余额变更请求携带的转入账户id;所述第三事件的转出账户id的值是所述转出账户所在集群的虚拟账户id,所述第三事件的转入账户id的值是所述余额变更请求携带的转入账户id。7.根据权利要求1-6任一项所述的方法,其特征在于,将活跃度低于预设阈值的账户的账户余额转存至rocksdb中。8.一种账户余额处理系统,其特征在于,包括:事件生成模块,用于接收账户余额变更请求,根据所述变更请求生成对应的事件;余额更新模块,用于在内存中执行所述事件,更新账户余额,并将所述事件存储至rocksdb;其中,所述账户余额存储于内存;
余额快照生成模块,用于根据预设周期生成余额快照,并将所述余额快照存储至rocksdb;余额恢复模块,用于接收账户余额恢复请求,从rocksdb获取最新余额快照和生成时间在所述最新余额快照之后的事件,在内存中根据所述最新余额快照和所述生成时间在所述最新余额快照之后的事件恢复所述账户余额。9.一种电子设备,其特征在于:包括存储器和处理器,存储器上存储有能够被处理器加载并执行如权利要求1-7任一项所述的方法的计算机程序。10.一种计算机可读存储介质,其特征在于:存储有能够被处理器加载并执行如权利要求1-7任一项所述的方法的计算机程序。

技术总结
本发明涉及一种账户余额处理方法及系统,涉及信息处理领域;其中,所述方法包括:接收账户余额变更请求,根据变更请求生成对应的事件;在内存中执行事件,更新账户余额,并将事件存储至RocksDB;其中,账户余额存储于内存;根据预设周期生成余额快照,并将余额快照存储至RocksDB;接收账户余额恢复请求,从RocksDB获取最新余额快照和生成时间在最新余额快照之后的事件,在内存中恢复账户余额。本发明将账户余额存储于内存,在内存执行事件,不再受硬盘读写性能的限制,满足高并发高可用的需求;并且,将余额快照和事件存储于RocksDB,在恢复账户余额时,能够快速读取出余额快照和事件,进一步提高了数据的可用性。进一步提高了数据的可用性。进一步提高了数据的可用性。


技术研发人员:江利国 高会芳 吴妍冰
受保护的技术使用者:北京汇元网科技股份有限公司
技术研发日:2022.03.18
技术公布日:2022/7/9
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献