支付结算高并发问题

xianaofei 2018-07-13 03:51:13
用资金表 pay_user
用户账号 余额
1001 20

流水表 bill
流水编号 用户账号 发生额 余额 备注
1 1001 100 100 充值
2 1001 50 50 转账
3 1001 30 20 转账

问题:在插入bill表时,需要使用pay_user表的余额,而且需要锁定。
insert bill values( select 余额 from pay_user for update)
我们目前是这么写的,请问有没有好的机制来提高效率。
或者有什么好的设计模式请大家提供一下。例如双11支付系统并发能达到10几万笔。
...全文
691 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
xianaofei 2018-07-13
  • 打赏
  • 举报
回复
MySQL 数据库
nayi_224 2018-07-13
  • 打赏
  • 举报
回复
用的是什么数据库?
stacksoverflow 2018-07-13
  • 打赏
  • 举报
回复
参考一下这篇文章
https://www.zhihu.com/question/61484424

------------------------
新开知识星球(ID:7660766),欢迎大家捧场。
Java学习不走弯路-让初学者不走弯路简单快捷的完成Java的学习。
------------------------
源码内附安装教程,20多项功能及安全方面的更新文档,源码说明等,小白也能轻松搭建。 能够轻松应对高并发,等以前版本无法应对的并发问题,也不会被恶意补单漏洞侵扰,全站修复了XSS攻击漏洞。 【主要功能说明】 1、支付类型可包含 H5、当面付、公众号、扫码、银联、快捷; 2、结算类型包含 普通结算、代付结算、手动结算; 3、枫控限制 轮询、IP限制、金额限制、当日总金额等; 4、完整的账单统计; 5、文档分为在线文档和可下载文档压缩包; 【应用场景】作为第三方、四方支付平台。该有的功能都有。 作为可以对接微信支付宝官方接口也可以对接第三方支付接口还可以对接免签约接口还可以对接微信公众号支付支付宝当面付、 对接其他四方支付系统、跑分系统等.可以多通道轮训,可对单个帐户设置多种规则。 【帐号类型】系统后台多类型管理员、商户代理、普通商户、接口用户;对用的板块后台都不一样相关的数据统计齐全有效。 免责申明: 源码免费提供,所有功能效果与演示站一致,无法满足所有客户的个性化需求,源码开源,如有个性化需求可自行对源码二次开发,谢谢! 该源码仅供交流研究测试使用,不可用于非

67,516

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧