天天看點

Redis簡介及3.0.2編譯安裝

由于項目需要Redis作為記憶體資料庫,是以也開始搞Redis~

Redis是一個key-value存儲系統。和Memcached類似,它支援存儲的value類型相對更多,包括string(字元串)、list(連結清單)、set(集合)、zset(sorted set --有序集合)和hash(哈希類型)。這些資料類型都支援push/pop、add/remove及取交集并集和差集及更豐富的操作,而且這些操作都是原子性的。在此基礎上,redis支援各種不同方式的排序。與memcached一樣,為了保證效率,資料都是緩存在記憶體中。差別的是redis會周期性的把更新的資料寫入磁盤或者把修改操作寫入追加的記錄檔案,并且在此基礎上實作了master-slave(主從)同步。

一、下載下傳Redis 3.0.2版本~

二、使用指令 tar zxvf redis-3.0.2.tar.gz進行解壓,并将其絕對路徑使用vi ~/.bash_profile加入環境變量

Redis簡介及3.0.2編譯安裝

三、到Redis_home/src目錄下 執行指令 

make MALLOC=libc

(有人會問 不是應該使用make指令嗎。。不。。Redis編譯就必須使用這個相信我好了~否則就報錯。

如果使用make指令報錯

Redis簡介及3.0.2編譯安裝

是因為新的linux環境下沒裝gcc 裝一下就好了

yum  install  gcc

然後使用rpm -qa |grep gcc看下是否安裝了~

Redis簡介及3.0.2編譯安裝

三、使用make test測試 如果報錯 是因為你沒有裝TCL 8.5  (centOS的是較低版本) 使用如下指令

  yum install tcl

随後執行make test

Redis簡介及3.0.2編譯安裝

随後cp redis.conf檔案到/etc/redis-3.0.2目錄下(想放哪裡都可以) 同時修改redis.conf的參數 包括路徑 IP位址 端口等

Redis簡介及3.0.2編譯安裝
Redis簡介及3.0.2編譯安裝

随後在/usr/local/bin目錄下執行 ./redis-server /usr/local/redis-3.0.2/redis.conf 啟動成功~

Redis簡介及3.0.2編譯安裝

依舊在上面目錄下 執行redis-cli啟動測試~

Redis簡介及3.0.2編譯安裝

好了。。搭建完畢~ 不過沒有搭建叢集呢~ 後續開發代碼及性能調優後續寫咯~