Redis 是完全開(kāi)源免費(fèi)的,遵守BSD協(xié)議,是一個(gè)高性能的key-value數(shù)據(jù)庫(kù)。
知識(shí)擴(kuò)展:關(guān)于BSD開(kāi)源許可協(xié)議
BSD是開(kāi)源協(xié)議的一種,BSD很寬容,允許修改、允許閉源,但至少要在代碼上保留原作者的信息、注釋等。閉源的話,必須在版權(quán)聲明上附上BSD協(xié)議。
對(duì)比一下,另一種開(kāi)源協(xié)議GPL。GPL 是最嚴(yán)格的,如果你使用了GPL的代碼,就必須沿襲這個(gè)協(xié)議,開(kāi)發(fā)出來(lái)的產(chǎn)品,也必須開(kāi)源。
Redis 與其他 key – value 緩存產(chǎn)品有以下三個(gè)特點(diǎn):
第一,Redis支持?jǐn)?shù)據(jù)的持久化,可以將內(nèi)存中的數(shù)據(jù)保持在磁盤中,重啟的時(shí)候可以再次加載進(jìn)行使用。
第二,Redis不僅僅支持簡(jiǎn)單的key-value類型的數(shù)據(jù),同時(shí)還提供list,set,zset,hash等數(shù)據(jù)結(jié)構(gòu)的存儲(chǔ);
第三,Redis支持?jǐn)?shù)據(jù)的備份,即master-slave模式的數(shù)據(jù)備份。
Redis 安裝
官方下載地址:https://github.com/dmajkic/redis/downloads
國(guó)內(nèi)下載地址(親測(cè)可用):http://www.wmzhe.com/soft-40956.html
從上述國(guó)內(nèi)下載地址,下載到的是redis-2.4.5-win32-win64版本,即zip包內(nèi)同時(shí)包含32位和64位windows版本的redis程序文件。根據(jù)本機(jī)的配置情況(64位win7系統(tǒng)),將64bit目錄下相關(guān)文件,解壓到如下圖1所示的目錄。
圖1 解壓后的redis 64bit版本程序目錄
在當(dāng)前所在的窗口,“shift+右鍵”,在彈出的菜單中選擇“在此處打開(kāi)命令窗口”,然后運(yùn)行redis-server.exe redis.conf,即可啟動(dòng)redis服務(wù)。效果如下圖所示:
圖2 啟動(dòng)redis server
接下里,另啟一個(gè)cmd窗口來(lái)打開(kāi)一個(gè)client,連接上述server。需要注意的是:保持原來(lái)的不要關(guān)閉,不然就無(wú)法訪問(wèn)服務(wù)端了。
切換到E:/redis/redis-2.4.5-win32-win64/64bit目錄下運(yùn)行:
1)使用127.0.0.1的本機(jī)回送地址,可以連接成功
redis-cli.exe -h 127.0.0.1 -p 6379
2) 用實(shí)際的IP(這里是 192.168.0.11 ),也可以連接成功
redis-cli.exe -h 192.168.0.11 -p 6379
3) 或者省略掉-h和-p參數(shù),會(huì)連接本機(jī)IP地址的redis默認(rèn)端口,同樣可以連接成功
redis-cli.exe
先設(shè)置鍵值對(duì)set key “hello world”,而后取出鍵值對(duì)get key
怎么樣?最簡(jiǎn)單的key-value鍵值對(duì),創(chuàng)建和獲取成功了。
圖3 key-value鍵值對(duì)