由于想要更深的了解Redis緩存,決定自己搭建一個Redis環境
使用的是VM虛拟機運作的是烏班圖的linux作業系統
使用
1.wget http://download.redis.io/releases/redis-3.2.1.tar.gz 指令下載下傳redis的安裝包
2.使用tar -xvf redis-3.2.1.tar.gz 解壓包
3.進入redis-3.2.1檔案夾中
4.運作make install 報錯 發現是make指令沒有安裝
運作 apt-get install make
5.再次進入redis-3.2.1檔案夾運作 make intall指令,繼續報錯
發現需要使用
make MALLOC=libc 進行安裝,具體原因參照 redis安裝包中README.md檔案中說明
6.繼續報錯CC:not found 發現是因為沒有安裝linuxC語言運作環境gcc控件
運作指令 apt-get install build-essential 安裝C語言環境
7 繼續運作make MALLOC=libc指令安裝,成功
8.進入redis-3.2.1/src 運作指令make test 報錯
需要安裝tcl8.5控件
apt-get install python-tk 安裝 Tkinter元件
wget http://downloads.sourceforge.net/tcl/tcl8.6.1-src.tar.gz
解壓檔案
進入unix目錄中
執行
./configure指令配置
執行 make指令
再執行 make install指令安裝
9.安裝完tcl元件後傳回redis的src目錄執行make test指令成功
10.進入redis的src目錄,運作./redis-server
啟動成功
重新開機虛拟機,系統将redis-server和redis-cli自動注冊成系統指令(反正我重新開機後是自動注冊好了)
有幾個地方需要注意
在使用jedis連接配接redis時,在給jedisPool注入參數時,不設定資料庫時,預設是以資料庫0去連接配接,是以建議配置檔案中databases設定為1
在允許遠端連接配接的屬性是将bind 127.0.0.1注釋掉
此時因為我将密碼去除,是以沒有密碼,同時bind 127.0.0.1注釋
觸發 protected mode 是以要将此屬性改為no
關于redis.conf的配置檔案詳情配置請見
http://blog.csdn.net/zhutulang/article/details/51969760