技术php+mysql, 缓存用到redis,用户消费是流水的,在消费记录表里,,但是现在有个需求是,,用户每累积消费500元,送一个礼物(记录在另外一张表),网站用户量比较大。。。。求一个比较好的实现方式,只要讲大致的流程和设计即可.
我觉得直接给用户表加字段不是很好的选择,用户表操作太频繁了。不知道你们的数据库读写分离没,都用上redis了,建个关系表就好了啊
--直接新建一个用户消费关系表,字段包括用户id,今日消费,是否已送礼
crontab个把小时跑一次,达到要求送礼生成礼品订单,更新关系表。这个表每日凌晨可日志后清空。我没做过大系统,但是我觉得你们都分布缓存了,负载应该没多大压力了才是。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。