如何正确使用redis队列处理php秒杀并发问题

2025-04-05 10:58:50
推荐回答(1个)
回答1:

1. redis中保存的是数组(序列化),绝对不要保存SQL,保存SQL的方法很蛋疼 保存数组是为了数据库安全(万一sql语句有错误,任务就直接失败了),灵活度和兼容性
2. 服务器后台作一个shell脚本,死循环,不断从队列中取数据,进行处理.如次反复,如果没有数据,也立即尝试取数据---不要担心性能问题,后台单并发请求,不会造成性能问题
3. 因为队列中保存的是数组,不存在这个问题