###什么是redis?
redis是一個開源的,BSD許可證纽绍,高級的key-value存儲系統(tǒng)蕾久。可以用來存儲字符串拌夏,哈希結(jié)構(gòu)僧著,鏈表,集合障簿。因此常用來做數(shù)據(jù)結(jié)構(gòu)服務(wù)器霹抛。
redis和memecahced相比的獨特之處。redis可以用來做存儲卷谈,而memecahced是用來做緩存杯拐。這個特點主要因為其有“持久化”的功能.
存儲的數(shù)據(jù)有”結(jié)構(gòu)“.對于memcached來說,存儲的數(shù)據(jù)只有一種類型-“字符串”.而redis則可以用來存儲字符串世蔗,哈希結(jié)構(gòu)端逼,集合,有序集合污淋。
###安裝redis
在redis.io這個官網(wǎng)上找到最新穩(wěn)定版的下載連接顶滩,復(fù)制到linux上,在linux的/usr/local/src/目錄下的用wget命令下載寸爆。解壓源碼礁鲁,并進入目錄盐欺。不用./configure(如果時間對不上號,出錯誤了仅醇,修改一下linux時間即可冗美,因為源碼是官方configure過的,生成的文件有時間戳信息。)直接make和make install。另外從源碼包復(fù)制一份配置文件颖榜。
```
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(這步發(fā)現(xiàn)要安裝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服務(wù)進程)
cp /usr/local/src/redis-3.0.7/redis.conf? /usr/local/redis/(從源碼包復(fù)制一份配置文件)
./bin/redis-server ./redis.conf(以./redis.conf這個配置文件啟動redis.現(xiàn)在打開后不要用ctrl+c退出,一退出服務(wù)就關(guān)閉了)
在另一個終端登錄linux蛤吓,在/usr/local/redis/bin/下調(diào)用./redis-cli就連接上了宵喂。
怎樣關(guān)閉第一個終端還能連接redis?在redis.conf里找到daemonize 的no改成yes。然后啟動redis就可以讓redis以后臺守護進程運行了
```