php与Redis实现一个100万用户的投票项目,如何实现实时查看投票情况?

Posted 知其黑、受其白

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php与Redis实现一个100万用户的投票项目,如何实现实时查看投票情况?相关的知识,希望对你有一定的参考价值。

阅读目录

好了,什么是冷热数据交换呢?

很土的解释一下,冷数据就是之前使用的数据,有种过去式的感觉,而热数据就是当前的数据,理解为现在进行时吧。

如何交换呢?

就是将Redis的数据周期存储到mysql中!

整体的业务流程

用户投票后,首先将投票数据保存到Redis。 这些数据是热数据,然后写个定时任务,定时(例如10s)将热数据保存到MySQL。

这些数据成为冷数据,然后从Redis删除冷数据。

一遍又一遍,直到一个小时的投票结束了。

数据表构建

CREATE TABLE <

以上是关于php与Redis实现一个100万用户的投票项目,如何实现实时查看投票情况?的主要内容,如果未能解决你的问题,请参考以下文章

《Redis in Action》笔记文章投票初始化数据 + 投票 + 发布文章

redis可视化工具

用PHP爬取知乎的100万用户

开源项目正式集结 百万开发者正在投票

50+开源项目正式集结完毕,百万开发者正在投票

使用memcache或redis限制某个用户或者某ip用户一段时间内最大投票次数