首页 >后端开发 >php教程 >memcached - php如何更好的实现图文直播?

memcached - php如何更好的实现图文直播?

WBOY
WBOY原创
2016-08-04 09:20:55950浏览

需求是实现一个图文直播系统,发直播消息时,用户可以实时刷新,并且满足足够多(1w)的人同时刷新出最新的直播消息并且可以查看历史消息。

自己的想法是,每发送一条直播消息,入库后使用消息id作为key添加一条memcache记录,并且维护一张消息id列表也放入memcache中。用户请求时传入消息id根据消息id列表向前取n个id,再循环n次从memcache取n条记录返回。过程出错,就读库重新生成缓存。

问题:这样做可行吗?能否满足需求?有没有更好的解决方案?

回复内容:

需求是实现一个图文直播系统,发直播消息时,用户可以实时刷新,并且满足足够多(1w)的人同时刷新出最新的直播消息并且可以查看历史消息。

自己的想法是,每发送一条直播消息,入库后使用消息id作为key添加一条memcache记录,并且维护一张消息id列表也放入memcache中。用户请求时传入消息id根据消息id列表向前取n个id,再循环n次从memcache取n条记录返回。过程出错,就读库重新生成缓存。

问题:这样做可行吗?能否满足需求?有没有更好的解决方案?

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn