1. 程式人生 > >個人對Redis的一些簡單理解

個人對Redis的一些簡單理解



這是個人在這邊寫的第二篇文章


畢業一年半了,從合肥轉戰來到上海,最大變化的是頭髮稀少了好多...... 今天寫寫redis,以及叢集方面的東西


   redis的作用百度很多,確實相比一些佔用jvm記憶體的一些快取資料作用要強大的多,光效能這方面就完爆了..
我也是一名redis新手, 老大也是安排我業餘時間來完善這個東西,所以有些東西也講的很片面。


1.首先講redis搭建這塊吧
1), Windows平臺
剛接觸redis肯定想先看看他的神奇作用, 這裡推薦先在Windows環境下嘗試下,首先我們要下載Windows版本的redis,(這裡包括客戶端 、 服務端),然後我們cmd啟動服務端redis-server, 啟動後別關,繼續開一個cmd命令框, 再啟動客戶端redis-cli, 這時候會顯示啟動成功, 再使用一些簡單的set , get  命令, 你就會看到他的作用


2),Eclipse結合Windows平臺
建立一個main方法,初始redis池, 
Jedis jedis = new Jedis("127.0.0.1", 6379);   ip地址預設本地, redis伺服器啟動埠預設6379
res = jedis.ping();                           測試連線是否成功,這裡catch一下
jedis.set("name_key","redis");                執行值新增
String str = jedis.get("name_key");                                        執行值獲取
.... 大概就這樣了


3),Spring整合redis

這個就是專案結合了,  注意的地方有一些,redis需要的3個Jar包:pool,jedis,spring-data, 3個jar包是依賴的,尤其注意pool與jedis的jar選擇,poolJar包的高低




 

細心的朋友會發現高版本是pool2,而低版本的是pool,我們再看看jedisJar引用pool這塊的變化


可以看到2.1版本的jedis引用的低版本的pool,而2.7版本的引用的是高版本的pool2, 所以這塊要注意Jar包選擇,在不導致專案jar衝突情況下儘量使用版本最大的,今天寫到這啦,明天再繼續吧...