为了账号安全,请及时绑定邮箱和手机立即绑定

高效的优惠券(发送和使用)技术选型和方案

高效的优惠券(发送和使用)技术选型和方案

慕后森 2018-09-08 16:56:09
问题描述最近要做高速率的发放优惠券系统,现在数据库用的mysql,有分库分表,但对发送速率有瓶颈,而且对于批量操作比较复杂(按照用户ID取模做的分库分表,对批量用户,也就是无规则的userId的处理比较麻烦)。想用redis或mongodb来做db,然后worker同步到mysql(mysql只做最后保障和数据分析用,业务中不使用)。对于mogno不太熟悉,请问有什么好的解决方案?问题出现的环境背景及自己尝试过哪些方法考虑过直接使用redis,使用List结构,存储每个用户的优惠券列表,key为XXX_{userId}。有些不好解决的问题,例如使用优惠券时的更新操作,还有定期删除一段时间的过期数据,等等。相关代码// 请把代码文本粘贴到下方(请勿用图片代替代码)你期待的结果是什么?实际看到的错误信息又是什么?请问有没有成熟的设计方案,可以处理大量的高速的发券(插入)操作,并且对于用户查看/使用优惠券等场景的并发处理和响应速率有高性能的支持。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 965 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信