Redis使用總結

來源:互聯網
上載者:User

標籤:

1.Redis安裝

    redis的安裝非常的簡單,而且Redis並不依賴其他環境和標準庫,很容易上手,這可能也是它流行的一個原因。這裡為了測試方便,用的都是windows 環境下測試。下載Windows版本Redis。

    redis.windows.conf 是redis的設定檔。

     redis-server.exe  伺服器端。

       redis-cli  命令列用戶端。

     redis-benchmark:Redis效能測試工具,測試Redis在你的系統及你的配置下的讀寫效能。

2.啟動服務

    在命令列輸入如下命令 :redis-server  redis.windows.conf。

    同時也可以該命令儲存為檔案 startup.bat,下次就可以直接啟動了。

如果提示redis-server 不是內部命令。將該目錄加到環境變數裡面即可。

3. redis相關配置

    1. port 連接埠號碼,例如6379

    2. bind 執行個體綁定的訪問地址127.0.0.1

    3. requirepass 訪問的密碼

    4. maxheap 記得把這個配置節點開啟,否者redis 服務無法啟動。例如maxheap 1024000000

    5. timeout:請求逾時時間

    6. logfile:log檔案位置

    7. databases:開啟資料庫的數量

    8. dbfilename:資料快照檔案名稱(只是檔案名稱,不包括目錄)

 

  4. 串連測試

    在命令列輸入如下命令:redis-cli –h 127.0.0.1 –p 6379

    參數分別為host、port,如果設定了密碼,則必須要加上-a 123456,123456為登入密碼。否則會提示沒有許可權登入系統。

    如所示。

5.主從配置

Redis跟MySQL一樣,擁有非常強大的主從複製功能,而且還支援一個master可以擁有多個slave,而一個slave又可以擁有多個slave,從而形成強大的多級伺服器叢集架構。
         
  redis的主從複製是非同步進行的,它不會影響master的運行,所以不會降低redis的處理效能。主從架構中,可以考慮關閉Master的資料持久化功能,只讓Slave進行持久化,這樣可以提高主伺服器的處理效能。同時Slave為唯讀模式,這樣可以避免Slave緩衝的資料被誤修改。

    實際生產中,主從架構是在幾個不同伺服器上安裝相應的Redis服務。為了測試方便,我這邊的主從備份的配置,都是在我Windows 本機上測試。

1. 安裝兩個Redis 執行個體,Master和Slave。將Master連接埠設定為6379,Slave 連接埠設定為6380 。bind 都設定為:127.0.0.1。

2. 在Slave 執行個體 ,增加:slaveof 127.0.0.1 6380 配置。

配置完成之後,啟動這兩個執行個體,如果輸出如下內容,說明主從複製的架構已經配置成功了。

注意:在同一台電腦上測試,Master和Slave的連接埠不要一樣,否則是不能同時啟動兩個執行個體的。

3.在命令列,分別串連上Master伺服器和Slave 伺服器。然後在Master 寫入緩衝,然後在Slave 中讀取。如所示:

注意:slave只能讀取,不能寫入資料。

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.