Redis發布訂閱和應用場景


https://blog.csdn.net/fly910905/article/details/78495971
https://blog.csdn.net/w05980598/article/details/80444717
https://www.cnblogs.com/xinde123/p/8489054.html



項目運用場景:

  一直都認為你會一樣技術之前,都必須先明白這樣一種技術在哪些地方會被用到,不能盲目的學東西。

  看到發布訂閱的特性,用來做一個簡單的實時聊天系統再適合不過了。這是其中之一,當然這樣的東西,我們開發中很少涉及到。再舉一個常用的,在我們的分布式架構中,常常會遇到讀寫分離的場景,在寫入的過程中,就可以使用redis發布訂閱,使得寫入值及時發布到各個讀的程序中,就保證數據的完整一致性。再比如,在一個博客網站中,有100個粉絲訂閱了你,當你發布新文章,就可以推送消息給粉絲們拉。總之場景很多,需要去挖掘。。


  1. 這一功能最明顯的用法就是構建實時消息系統,比如普通的即時聊天,群聊等功能。

  1. 簡單的應用場景的話, 以門戶網站為例, 當編輯更新了某推薦板塊的內容后:
  2. CMS發布清除緩存的消息到channel (推送者推送消息)
  3. 門戶網站的緩存系統通過channel收到清除緩存的消息 (訂閱者收到消息),更新了推薦板塊的緩存

------------------------------------------------------------
https://www.jianshu.com/p/2f3add45351b  

Redis常見7種使用場景(PHP實戰)


    免責聲明!

    本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



     
    粵ICP備18138465號   © 2018-2025 CODEPRJ.COM