Redis 是完全開源免費(fèi)的,遵守BSD協(xié)議,是一個(gè)高性能的key-value數(shù)據(jù)庫。
知識擴(kuò)展:關(guān)于BSD開源許可協(xié)議
BSD是開源協(xié)議的一種,BSD很寬容,允許修改、允許閉源,但至少要在代碼上保留原作者的信息、注釋等。閉源的話,必須在版權(quán)聲明上附上BSD協(xié)議。
對比一下,另一種開源協(xié)議GPL。GPL 是最嚴(yán)格的,如果你使用了GPL的代碼,就必須沿襲這個(gè)協(xié)議,開發(fā)出來的產(chǎn)品,也必須開源。
Redis 與其他 key – value 緩存產(chǎn)品有以下三個(gè)特點(diǎn):
第一,Redis支持?jǐn)?shù)據(jù)的持久化,可以將內(nèi)存中的數(shù)據(jù)保持在磁盤中,重啟的時(shí)候可以再次加載進(jìn)行使用。
第二,Redis不僅僅支持簡單的key-value類型的數(shù)據(jù),同時(shí)還提供list,set,zset,hash等數(shù)據(jù)結(jié)構(gòu)的存儲;
第三,Redis支持?jǐn)?shù)據(jù)的備份,即master-slave模式的數(shù)據(jù)備份。
Redis 安裝
官方下載地址:https://github.com/dmajkic/redis/downloads
國內(nèi)下載地址(親測可用):http://www.wmzhe.com/soft-40956.html
從上述國內(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+右鍵”,在彈出的菜單中選擇“在此處打開命令窗口”,然后運(yùn)行redis-server.exe redis.conf,即可啟動(dòng)redis服務(wù)。效果如下圖所示:
圖2 啟動(dòng)redis server
接下里,另啟一個(gè)cmd窗口來打開一個(gè)client,連接上述server。需要注意的是:保持原來的不要關(guā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ù),會連接本機(jī)IP地址的redis默認(rèn)端口,同樣可以連接成功
redis-cli.exe
先設(shè)置鍵值對set key “hello world”,而后取出鍵值對get key
怎么樣?最簡單的key-value鍵值對,創(chuàng)建和獲取成功了。
圖3 key-value鍵值對