redis學(xué)習(xí)筆記整理java例子

redis學(xué)習(xí)筆記整理java例子

ID:8971392

大?。?8.50 KB

頁數(shù):33頁

時間:2018-04-13

redis學(xué)習(xí)筆記整理java例子_第1頁
redis學(xué)習(xí)筆記整理java例子_第2頁
redis學(xué)習(xí)筆記整理java例子_第3頁
redis學(xué)習(xí)筆記整理java例子_第4頁
redis學(xué)習(xí)筆記整理java例子_第5頁
資源描述:

《redis學(xué)習(xí)筆記整理java例子》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫

1、redis學(xué)習(xí)筆記整理一、redis環(huán)境搭建2二、redis學(xué)習(xí)筆記之?dāng)?shù)據(jù)類型3三、redis學(xué)習(xí)筆記之排序11四、redis學(xué)習(xí)筆記之事務(wù)16五、redis學(xué)習(xí)筆記之pipeline20六、redis學(xué)習(xí)筆記之發(fā)布訂閱23七、redis學(xué)習(xí)筆記之持久化28八、redis學(xué)習(xí)筆記之主從復(fù)制30九、redis學(xué)習(xí)筆記之虛擬內(nèi)存31redis環(huán)境搭建1.簡介??????redis是一個開源的key-value數(shù)據(jù)庫。它又經(jīng)常被認(rèn)為是一個數(shù)據(jù)結(jié)構(gòu)服務(wù)器。因為它的value不僅包括基本的string類型還有l(wèi)ist,set,sortedset和hash類型。當(dāng)然這些類型的元素也都是string類型

2、。也就是說list,set這些集合類型也只能包含string類型。你可以在這些類型上做很多原子性的操作。比如對一個字符value追加字符串(APPEND命令)。加加或者減減一個數(shù)字字符串(INCR命令,當(dāng)然是按整數(shù)處理的).可以對list類型進(jìn)行push,或者pop元素操作(可以模擬棧和隊列)。對于set類型可以進(jìn)行一些集合相關(guān)操作(intersectionuniondifference)。memcache也有類似與++,--的命令。不過memcache的value只包括string類型。遠(yuǎn)沒有redis的value類型豐富。和memcahe一樣為了性能。redis的數(shù)據(jù)通常都是放到內(nèi)存中

3、的。當(dāng)然redis可以每間隔一定時間將內(nèi)存中數(shù)據(jù)寫入到磁盤以防止數(shù)據(jù)丟失。redis也支持主從復(fù)制機(jī)制(master-slavereplication)。redis的其他特性包括簡單的事務(wù)支持和發(fā)布訂閱(pub/sub)通道功能,而且redis配置管理非常簡單。還有各種語言版本的開源客戶端類庫。2.安裝下載地址:http://redis.googlecode.com/files/redis-2.0.4.tar.gz2.0目前是最新穩(wěn)定版可以在linux下運行如下命令進(jìn)行安裝$tarxzfredis-2.0.4.tar.gz$cdredis-2.0.4$makemake完后redis-2.0

4、.4目錄下會出現(xiàn)編譯后的redis服務(wù)程序redis-server,還有用于測試的客戶端程序redis-cli下面啟動redis服務(wù).$./redis-server注意這種方式啟動redis使用的是默認(rèn)配置。也可以通過啟動參數(shù)告訴redis使用指定配置文件使用下面命令啟動.$./redis-serverredis.confredis.conf是一個默認(rèn)的配置文件。我們可以根據(jù)需要使用自己的配置文件。啟動redis服務(wù)進(jìn)程后,就可以使用測試客戶端程序redis-cli和redis服務(wù)交互了.比如$./redis-cliredis>setfoobarOKredis>getfoo"bar"這里演

5、示了get和set命令操作簡單類型value的例子。foo是key,bar是個string類型的value沒linux的可以通過這個在線的來練習(xí),當(dāng)然在線版的很多管理相關(guān)的命令是不支持的。http://try.redis-db.com/3.java客戶端hello,world客戶端jar包地址http://cloud.github.com/downloads/alphazero/jredis/jredis-1.0-rc2.jar。版本目前有點老,支持到Redis1.2.6。最新版2.0的還沒release在eclipse中新建一個java項目,然后添加jredis包引用。下面是個hello

6、,world程序packagejredisStudy;importorg.jredis.*;importorg.jredis.ri.alphazero.JRedisClient;publicclassApp{publicstaticvoidmain(String[]args){try{JRedisjr=newJRedisClient("192.168.56.55",6379);//redis服務(wù)地址和端口號Stringkey="mKey";jr.set(key,"hello,redis!");Stringv=newString(jr.get(key));Stringk2="count";j

7、r.incr(k2);jr.incr(k2);System.out.println(v);System.out.println(newString(jr.get(k2)));}catch(Exceptione){//TODO:handleexception}}}好了redis環(huán)境已經(jīng)搭建好了。后面會寫寫redis的各種類型和類型相關(guān)的命令和一些具體的應(yīng)用場景?一、redis學(xué)習(xí)筆記之?dāng)?shù)據(jù)類型本文介紹下redis支持的各種

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。