Redis——發布訂閱模式&虛擬記憶體

來源:互聯網
上載者:User

標籤:

一、    發布訂閱訊息

  發布訂閱(pub/Sub)是一種訊息通訊模式,主要的目的是解除訊息發行者和消訂閱者之間的耦合,Redis作為一個pub/sub的server,在訂閱者和發行者之間起到了訊息路由的功能。訂閱者可以通過subscribe和psubscribe命令向Redis Server訂閱自己感興趣的訊息類型,Redis將資訊類型稱為通道(channel).當發行者通過publish命令向Redis Server發送特定類型的資訊時,訂閱該資訊類型的全部client都會收到此訊息。

  執行個體

  首先,客戶機1訂閱了頻道tv1;客戶機2訂閱了頻道tv2;然後主機向兩個頻道tv1和tv2分別發送一條訊息:


  


  客戶機1同時收到發送到tv1的訊息,如:


  


  客戶機2同時收到發送到tv1和tv2的訊息,如:


  


二、    虛擬記憶體

       Redis的虛擬記憶體與作業系統的虛擬記憶體不是一回事,但是思路和目的都是相同的。就是暫時把不經常訪問的資料從記憶體交換到磁碟中,從而騰出寶貴的記憶體空間用於其他需要訪問的資料。尤其是對於Redis這樣的記憶體資料庫,記憶體總是不夠用的。除了可以將資料分割到多個Redis 5erver外。另外能夠提高資料庫容量的辦法就是使用虛擬記憶體把那些不經常訪問的資料交換到磁碟上。

  配置

       配置很簡單,開啟設定檔修改VM屬性的值即可,如:


  

      

著作權聲明:本文為博主原創文章,未經博主允許不得轉載。

Redis——發布訂閱模式&虛擬記憶體

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.