###什么是redis?
redis是一個開源的,BSD許可證,高級的key-value存儲系統。可以用來存儲字符串,哈希結構,鏈表,集合。因此常用來做數據結構服務器。
redis和memecahced相比的獨特之處。redis可以用來做存儲,而memecahced是用來做緩存。這個特點主要因為其有“持久化”的功能.
存儲的數據有”結構“.對于memcached來說,存儲的數據只有一種類型-“字符串”.而redis則可以用來存儲字符串,哈希結構,集合,有序集合。
###安裝redis
在redis.io這個官網上找到最新穩定版的下載連接,復制到linux上,在linux的/usr/local/src/目錄下的用wget命令下載。解壓源碼,并進入目錄。不用./configure(如果時間對不上號,出錯誤了,修改一下linux時間即可,因為源碼是官方configure過的,生成的文件有時間戳信息。)直接make和make install。另外從源碼包復制一份配置文件。
```
cd /usr/local/src/
wget http://download.redis.io/releases/redis-3.0.7.tar.gz
tar -zxvf redis-3.0.7.tar.gz
cd redis-3.0.7
make
make test(這步發現要安裝tcl 8.5及以上的庫的話,你就yum install tcl再make test,make test就是測試所有redis命令可不可用)
make [PREFIX=/usr/local/redis] install(安裝在指定位置)
完成之后cd到/usr/bin/local/redis/bin再ls
ls后會看到五個工具redis-benchmark(redis性能測試工具),redis-check_aof(檢查aof日志的工具),redis-check_dump(檢查rbd日志的工具),redis-cli(連接用的客戶端),redis-server(redis服務進程)
cp /usr/local/src/redis-3.0.7/redis.conf? /usr/local/redis/(從源碼包復制一份配置文件)
./bin/redis-server ./redis.conf(以./redis.conf這個配置文件啟動redis.現在打開后不要用ctrl+c退出,一退出服務就關閉了)
在另一個終端登錄linux,在/usr/local/redis/bin/下調用./redis-cli就連接上了。
怎樣關閉第一個終端還能連接redis?在redis.conf里找到daemonize 的no改成yes。然后啟動redis就可以讓redis以后臺守護進程運行了
```