现成的术解决方案太多,redis 的并发性能真的是没得说,关键是想问问都是怎么处理数据同步的问题的。
发布秒杀活动,发布成功后就直接入 redis ?
if (insert ok) redis.set('ms:itemid',stock) ?
入 redis 失败了呢? redis 挂掉这阶段的数据没保存呢(还没来得及 fsync)?
活动结束后 怎么删除(不能用 setnx 的场景,没过期时间,售完算完)?
if(decr('ms:itemid')<0) del('ms:itmeid') ?
怎么及时的删除脏数据?
大半夜睡不着不知道自己在纠结什么。 :(
