一靶累、Redis介紹
Redis是一個key-value存儲系統(tǒng)。和Memcached類似骂澄,它支持存儲的value類型相對更多吓蘑,包括string(字符串)、list(鏈表)坟冲、set(集合)磨镶、zset(sorted set --有序集合)和hash(哈希類型)溃蔫。這些數(shù)據(jù)類型都支持push/pop、add/remove及取交集并集和差集及更豐富的操作棋嘲,而且這些操作都是原子性的酒唉。在此基礎(chǔ)上,redis支持各種不同方式的排序沸移。與memcached一樣痪伦,為了保證效率,數(shù)據(jù)都是緩存在內(nèi)存中雹锣。區(qū)別的是redis會周期性的把更新的數(shù)據(jù)寫入磁盤或者把修改操作寫入追加的記錄文件网沾,并且在此基礎(chǔ)上實(shí)現(xiàn)了master-slave(主從)同步。
Redis 是一個高性能的key-value數(shù)據(jù)庫蕊爵。 redis的出現(xiàn)辉哥,很大程度補(bǔ)償了memcached這類key/value存儲的不足,在部 分場合可以對關(guān)系數(shù)據(jù)庫起到很好的補(bǔ)充作用。它提供了Java,C/C++派诬,C#乌妙,PHP们衙,JavaScript,Perl,Object-C,Python捂人,Ruby,Erlang等客戶端矢沿,使用很方便滥搭。
- Redis 是遠(yuǎn)程的,有客戶端和服務(wù)端兩個部分捣鲸。一般我們所說的都指的是Redis的服務(wù)端瑟匆。
- Redis是基于內(nèi)存的,其所有的數(shù)據(jù)和結(jié)構(gòu)都存儲在內(nèi)存中栽惶。
- Redis是非關(guān)系型數(shù)據(jù)庫
二脓诡、Redis應(yīng)用場景
1. 當(dāng)作緩存使用,可以極大地提升系統(tǒng)性能媒役。
2. 當(dāng)作隊列使用,push壓入元素宪迟,pop彈出元素酣衷。
3. 當(dāng)作數(shù)據(jù)存儲使用,對數(shù)據(jù)的CURD都直接從Redis中進(jìn)行操作次泽。因為Redis有硬盤持久化的機(jī)制穿仪,所以可以將數(shù)據(jù)持久化到硬盤中席爽,這樣保證了數(shù)據(jù)的完整性和安全性。
三啊片、Redis的安裝
安裝環(huán)境
1. 服務(wù)器環(huán)境:
2. Redis版本 2.8.13
使用wget下載 wget http://download.redis.io/releases/redis-2.8.13.tar.gz
3. 預(yù)裝軟件 gcc只锻、tcl,可使用 yum 安裝紫谷。
服務(wù)端安裝
1. 解壓Redis源碼
tar -xf redis-2.8.13.tar.gz
2. 進(jìn)入源碼目錄齐饮,make操作生成二進(jìn)制文件。完成之后可以看到已經(jīng)有了redis-cli和redis-server
3. 執(zhí)行 make install (需要root權(quán)限笤昨,如果當(dāng)前登錄沒有祖驱,則 sudo make install)執(zhí)行完畢查看redis-server
4. 修改配置文件
- 拷貝配置文件到想要的地方
[root@localhost redis-2.8.13]# cp redis.conf /home/config/
-
修改設(shè)置項 vim /home/config/redis.conf
1). 將37行 修改為 daemonize yes。即為選擇后臺啟動 redis-server
2). 修改端口
5. 啟動 redis-server
redis-server /home/config/redis.conf
查看啟動結(jié)果
ps aux|grep redis-server
四瞒窒、客戶端操作
上面的操作已經(jīng)將客戶端安裝了捺僻,查看結(jié)果:
- 連接
redis-cli -h 127.0.0.1 -p 7200
如果設(shè)置了密碼,連接成功之后輸入 ‘a(chǎn)uth 設(shè)置的密碼’
-
使用 info 命令查看當(dāng)前安裝的 Redis 信息
至此崇裁,Redis安裝都已經(jīng)成功匕坯。本篇內(nèi)容也就暫時到這里了,如果有什么問題會在這里繼續(xù)更新拔稳。