(二)Redis的安裝及配置(1)

來源:互聯網
上載者:User

標籤:redis安裝   設定檔   jemalloc   分配器   

安裝

Redis安裝非常方便,首先通過官網去下載最新版本,官網地址:http://redis.io/download

Redis除了可以安裝在Linux上還可以安裝在Windows上,不過在Windows平台上的Redis並不是Redis官方支援的,它是由MicrosoftOpen Tech 小組開發並維護的。

Redis並不依賴任何非標準資料庫,也沒有編譯必須要添加的參數,安裝非常簡單。我們這裡使用3.0版本。

先安裝一下基礎環境:

650) this.width=650;" src="http://s2.51cto.com/wyfs02/M01/82/F1/wKioL1dmlMOQZCgxAAA12Ye7ejk770.jpg-wh_500x0-wm_3-wmp_4-s_4017678969.jpg" title="1.jpg" alt="wKioL1dmlMOQZCgxAAA12Ye7ejk770.jpg-wh_50" />

從這裡下載:http://download.redis.io/releases/redis-3.0.7.tar.gz

650) this.width=650;" src="http://s5.51cto.com/wyfs02/M01/82/F2/wKiom1dmlNPDaHc1AADWVergcW4285.jpg-wh_500x0-wm_3-wmp_4-s_212862735.jpg" title="2.jpg" alt="wKiom1dmlNPDaHc1AADWVergcW4285.jpg-wh_50" />

解壓並測試所需條件,該命令是壓縮包裡內建的命令,提示需要安裝tcl8.5以上版本

650) this.width=650;" src="http://s1.51cto.com/wyfs02/M00/82/F1/wKioL1dmlNzx-mx9AAAzWUF1exs829.jpg-wh_500x0-wm_3-wmp_4-s_882239072.jpg" title="3.jpg" alt="wKioL1dmlNzx-mx9AAAzWUF1exs829.jpg-wh_50" />

安裝tcl

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/82/F2/wKiom1dmlPKAJUQQAABQvoUe-7w835.jpg-wh_500x0-wm_3-wmp_4-s_43198842.jpg" title="4.jpg" alt="wKiom1dmlPKAJUQQAABQvoUe-7w835.jpg-wh_50" />

安裝jemalloc分配器,這個分配器源碼已經包含在Redis源碼包裡了,在dev目錄裡面,如:關於分配器我後面再做說明。

650) this.width=650;" src="http://s1.51cto.com/wyfs02/M01/82/F1/wKioL1dmlQDTQbBFAAA5OTtC3sE043.jpg-wh_500x0-wm_3-wmp_4-s_3724467207.jpg" title="5.jpg" alt="wKioL1dmlQDTQbBFAAA5OTtC3sE043.jpg-wh_50" />

安裝方式如下:它會把下面這4項進行編譯安裝,這都是Redis所依賴的

650) this.width=650;" src="http://s4.51cto.com/wyfs02/M02/82/F1/wKioL1dmlQqSuOTCAABCJZ9Qerw170.jpg-wh_500x0-wm_3-wmp_4-s_3446371343.jpg" title="6.jpg" alt="wKioL1dmlQqSuOTCAABCJZ9Qerw170.jpg-wh_50" />

編譯安裝Redis

這時候再去運行make就不會報錯了。可以通過在make PREFIX=來設定安裝目錄,我這裡使用預設的。

650) this.width=650;" src="http://s5.51cto.com/wyfs02/M02/82/F2/wKiom1dmlRKz0l1aAAB-6xBeVPk153.jpg-wh_500x0-wm_3-wmp_4-s_3010598803.jpg" title="7.jpg" alt="wKiom1dmlRKz0l1aAAB-6xBeVPk153.jpg-wh_50" />

650) this.width=650;" src="http://s4.51cto.com/wyfs02/M01/82/F2/wKiom1dmlRrTlLAHAADFTtqDqCs973.jpg-wh_500x0-wm_3-wmp_4-s_2157249588.jpg" title="8.jpg" alt="wKiom1dmlRrTlLAHAADFTtqDqCs973.jpg-wh_50" />

運行makeinstall

650) this.width=650;" src="http://s5.51cto.com/wyfs02/M00/82/F1/wKioL1dmlSThRUEdAACARQimfQg591.jpg-wh_500x0-wm_3-wmp_4-s_766218229.jpg" title="9.jpg" alt="wKioL1dmlSThRUEdAACARQimfQg591.jpg-wh_50" />


安裝後的程式及設定檔位置:

安裝後預設的Redis程式放在了/usr/local/bin下面,如:

650) this.width=650;" src="http://s1.51cto.com/wyfs02/M01/82/F1/wKioL1dmlm2RBqjuAAA9eVr6Xsc876.jpg-wh_500x0-wm_3-wmp_4-s_4269748657.jpg" title="1.jpg" alt="wKioL1dmlm2RBqjuAAA9eVr6Xsc876.jpg-wh_50" />

程式名稱用途redis-serverRedis伺服器的daemon啟動程式redis-cli命令列工具,當然也可以使用telnet來操作資料庫redis-benchmark效能測試工具,測試redis在當前系統以及硬體設定下的讀寫效能redis-check-aof用於修複出問題的AOF檔案redis-check-dump用於修複出問題的dump.rdb檔案redis-sentinel使用者叢集管理

設定檔位置在源碼包中,安裝並不會複製設定檔,需要手動拷貝設定檔。操作如下:

先在/etc/下面建立一個檔案夾名稱為redis,這也是為了便於管理

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/82/F2/wKiom1dml6bxWgqyAAFUbludRaE870.jpg-wh_500x0-wm_3-wmp_4-s_2880636903.jpg" title="2.jpg" alt="wKiom1dml6bxWgqyAAFUbludRaE870.jpg-wh_50" />

這裡要把設定檔改個名詞,改成6379.conf,為什麼呢?因為跟啟動指令碼裡面的CONF這個變數的設定有關,它預設使用的是REDISPORT這個變數為設定檔名稱,下一節就會看到。

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/82/F1/wKioL1dml7CANWTmAAAmg-IYlJA080.jpg-wh_500x0-wm_3-wmp_4-s_3856849189.jpg" title="3.jpg" alt="wKioL1dml7CANWTmAAAmg-IYlJA080.jpg-wh_50" />

未完待續。。。。

本文出自 “小惡魔的家” 部落格,請務必保留此出處http://littledevil.blog.51cto.com/9445436/1790865

(二)Redis的安裝及配置(1)

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.