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

WBOY
Libérer: 2016-08-04 09:20:55
original
928 Les gens l'ont consulté

需求是实现一个图文直播系统,发直播消息时,用户可以实时刷新,并且满足足够多(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条记录返回。过程出错,就读库重新生成缓存。

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

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal