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_home/src目錄下 執行命令 

make MALLOC=libc

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

如果使用make命令報錯

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

yum  install  gcc

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

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

  yum install tcl

隨后執行make test

 

隨后cp redis.conf文件到/etc/redis-3.0.2目錄下(想放哪里都可以) 同時修改redis.conf的參數 包括路徑 IP地址 端口等

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

 

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

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


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com