redis中的数据同步到mysql的时机

霖vv 发布于 2015/10/14 15:50
阅读 1K+
收藏 0
 我现在想做一个抢红包的功能,  目前的方案是 抢到红包的用户的数据 先存放到redis中, 等抢完了,再同步到mysql中。 请问这个同步的时机如何选择呢?  还是做一个定时任务,每间隔一段时间将所有的这种数据同步一次。
加载中
0
Ambitor
Ambitor
虽然不知道为什么抢红包要先放到redis里去,但是现在市面上比较成熟的从redis同步到mysql的开源框架还真没有, 一般都是mysql到redis,而且也是有误差的,你可以去搜下 mysql redis的同步策略。。
霖vv
霖vv
回复 @Ambitor、石头 : 就是要利用redis的队列啊。 还有其他可以提供的吗
Ambitor
Ambitor
回复 @赵霖 : 你的用户级别多大?虽然redis有些api可以提供原子性操作,但是我感觉也没必要哦,分红包的操作应该是在创建红包的时候就分好了,然后把分好的放入队列,完全是可以满足你的需求的。。
霖vv
霖vv
红包被拆分成10个小红包,这个10个小红包放到 redis的队列里。被抢到就lpop,直到lpop结束。 还有其他好的方案吗, 能响应快点,不被重复抢到。
返回顶部
顶部