Redis使用總結

1.Redis安裝redis

    redis的安裝很是的簡單,並且Redis並不依賴其餘環境和標準庫,很容易上手,這可能也是它流行的一個緣由。這裏爲了測試方便,用的都是windows 環境下測試。下載Windows版本Redis數據庫

    redis.windows.conf 是redis的配置文件。windows

     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只能讀取,不能寫入數據。

相關文章
相關標籤/搜索