实时大数据该怎么处理?

iwillfling 2017-11-29 06:30:25
在抢购活动中,用户每分钟产生至少5万多条购买记录数据, 系统每分钟内要把上一分钟内的5万多天数据及时处理掉(改变状态字段)。

如果把记录从数据库读取出来用 for 循环处理。处理速度有点慢。还没处理完,新数据又来了。 该怎么办?
...全文
315 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
super就是我 2017-11-29
  • 打赏
  • 举报
回复
你得先把数据库的商品列表那些数据移植到redis缓存中,用户操作的时候先改缓存中的数据,当库存数为0时或活动期结束时,再把数据同步到数据库
super就是我 2017-11-29
  • 打赏
  • 举报
回复
抢购技术实现核心思想是运用缓存减少数据库瞬间的访问压力!读取商品详细信息时运用缓存,当用户点击抢购时减少缓存中的库存数量,当库存数为0时或活动期结束时,同步到数据库。 产生的秒杀预订单也不会立刻写到数据库中,而是先写到缓存,当用户付款成功后再写入数据库。
iwillfling 2017-11-29
  • 打赏
  • 举报
回复
用的是PHP语言。

25,980

社区成员

发帖
与我相关
我的任务
社区描述
高性能WEB开发
社区管理员
  • 高性能WEB开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧