首頁 >後端開發 >php教程 >memcached - php如何更好的實現圖文直播?

memcached - php如何更好的實現圖文直播?

WBOY
WBOY原創
2016-08-04 09:20:55946瀏覽

需求是實現一個圖文直播系統,發直播訊息時,用戶可以即時刷新,並且滿足足夠多(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