資源描述:
《redis教程_&_redis命令參考_20141228》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫(kù)。
1、W3SchoolRedis教程&Redis命令參考教程來源:www.w3cschool.cc命令參考來源:redisdoc.com整理:飛龍(www.flygon.net)日期:2014.12.28附件中帶有html源碼,若需要其他格式可以自行編譯。Redis簡(jiǎn)介Redis是完全開源免費(fèi)的,遵守BSD協(xié)議,是一個(gè)高性能的keyvalue數(shù)據(jù)庫(kù)。Redis與其他keyvalue緩存產(chǎn)品有以下三個(gè)特點(diǎn):Redis支持?jǐn)?shù)據(jù)的持久化,可以將內(nèi)存中的數(shù)據(jù)保持在磁盤中,重啟的時(shí)候可以再次加載進(jìn)行使用。Redis不僅僅支持
2、簡(jiǎn)單的keyvalue類型的數(shù)據(jù),同時(shí)還提供list,set,zset,hash等數(shù)據(jù)結(jié)構(gòu)的存儲(chǔ)。Redis支持?jǐn)?shù)據(jù)的備份,即masterslave模式的數(shù)據(jù)備份。Redis優(yōu)勢(shì)性能極高–Redis能讀的速度是110000次/s,寫的速度是81000次/s。豐富的數(shù)據(jù)類型–Redis支持二進(jìn)制案例的Strings,Lists,Hashes,Sets及OrderedSets數(shù)據(jù)類型操作。原子–Redis的所有操作都是原子性的,同時(shí)Redis還支持對(duì)幾個(gè)操作全并后的原子性執(zhí)行。豐富的特性–Redis還支持publ
3、ish/subscribe,通知,key過期等等特性。Redis與其他keyvalue存儲(chǔ)有什么不同?Redis有著更為復(fù)雜的數(shù)據(jù)結(jié)構(gòu)并且提供對(duì)他們的原子性操作,這是一個(gè)不同于其他數(shù)據(jù)庫(kù)的進(jìn)化路徑。Redis的數(shù)據(jù)類型都是基于基本數(shù)據(jù)結(jié)構(gòu)的同時(shí)對(duì)程序員透明,無需進(jìn)行額外的抽象。Redis運(yùn)行在內(nèi)存中但是可以持久化到磁盤,所以在對(duì)不同數(shù)據(jù)集進(jìn)行高速讀寫時(shí)需要權(quán)衡內(nèi)存,應(yīng)為數(shù)據(jù)量不能大于硬件內(nèi)存。在內(nèi)存數(shù)據(jù)庫(kù)方面的另一個(gè)優(yōu)點(diǎn)是,相比在磁盤上相同的復(fù)雜的數(shù)據(jù)結(jié)構(gòu),在內(nèi)存中操作起來非常簡(jiǎn)單,這樣Redis可以做很多內(nèi)
4、部復(fù)雜性很強(qiáng)的事情。同時(shí),在磁盤格式方面他們是緊湊的以追加的方式產(chǎn)生的,因?yàn)樗麄儾⒉恍枰M(jìn)行隨機(jī)訪問。Redis安裝Window下安裝下載地址:https://github.com/dmajkic/redis/downloads。下載到的Redis支持32bit和64bit。根據(jù)自己實(shí)際情況選擇,將64bit的內(nèi)容cp到自定義盤符安裝目錄取名redis。如C:reids打開一個(gè)cmd窗口使用cd命令切換目錄到C:redis運(yùn)行redisserver.exeredis.conf。如果想方便的話,可以把red
5、is的路徑加到系統(tǒng)的環(huán)境變量里,這樣就省得再輸路徑了,后面的那個(gè)redis.conf可以省略,如果省略,會(huì)啟用默認(rèn)的。輸入之后,會(huì)顯示如下界面:這時(shí)候別啟一個(gè)cmd窗口,原來的不要關(guān)閉,不然就無法訪問服務(wù)端了。切換到redis目錄下運(yùn)行rediscli.exeh127.0.0.1p6379。設(shè)置鍵值對(duì)setmyKeyabc取出鍵值對(duì)getmyKeyLinux下安裝下載地址:http://redis.io/download,下載最新文檔版本。本教程使用的最新文檔版本為2.8.17,下載并安裝:$wgethttp
6、://download.redis.io/releases/redis‐2.8.17.tar.gz$tarxzfredis‐2.8.17.tar.gz$cdredis‐2.8.17$makemake完后redis2.8.17目錄下會(huì)出現(xiàn)編譯后的redis服務(wù)程序redisserver,還有用于測(cè)試的客戶端程序rediscli下面啟動(dòng)redis服務(wù).$./redis‐server注意這種方式啟動(dòng)redis使用的是默認(rèn)配置。也可以通過啟動(dòng)參數(shù)告訴redis使用指定配置文件使用下面命令啟動(dòng)。$./redis‐ser
7、verredis.confredis.conf是一個(gè)默認(rèn)的配置文件。我們可以根據(jù)需要使用自己的配置文件。啟動(dòng)redis服務(wù)進(jìn)程后,就可以使用測(cè)試客戶端程序rediscli和redis服務(wù)交互了。比如:$./redis‐cliredis>setfoobarOKredis>getfoo"bar"Ubuntu下安裝在Ubuntu系統(tǒng)安裝Redi可以使用以下命令:$sudoapt‐getupdate$sudoapt‐getinstallredis‐server啟動(dòng)Redis$redis‐server查看redis是否
8、啟動(dòng)?$redis‐cli以上命令將打開以下終端:redis127.0.0.1:6379>127.0.0.1是本機(jī)IP,6379是redis服務(wù)端口?,F(xiàn)在我們輸入PING命令。redis127.0.0.1:6379>pingPONG以上說明我們已經(jīng)成功安裝了redis。Redis配置Redis的配置文件位于Redis安裝目錄下,文件名為redis.conf。你可以通過CONFIG命令查看或設(shè)置配置項(xiàng)