因項目須要,最近簡單學習了redis的使用java
redis在服務器centos環境下安裝比較簡單。redis
若是要在windows上安裝,能夠參考別人的文章spring
http://blog.csdn.net/renfufei/article/details/38474435數據庫
redis登陸,默認是不須要密碼的,端口號默認是6379windows
在windows下能夠使用可視化工具 redis-desktop-manager 查看數據centos
redis做爲緩存數據庫支持如下幾種數據結構:緩存
string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)服務器
項目中使用java做爲開發語言,只須要引入jedis、commons-pool2 兩個 jar包,若是用spring須要再加一個spring-data-redis數據結構
jedis就是java中用來操做redis的對象工具
最簡單的建立方式:
Jedis jedis=new Jedis("192.168.1.101");
端口號使用默認、不使用密碼驗證
插入一個String:
jedis.set("name", "gary");
執行結果,能夠看到插入了一個字符串gary,key爲name
也能夠一次性設置多個鍵值對:
jedis.mset("name", "gary", "age", "24", "email", "xxxxxx.163.com");
若是是int值,還能夠直接加1:
jedis.incr("age");
判斷Key是否存在:
System.out.println(jedis.exists("name"));
System.out.println(jedis.exists("name2"));
設置Key的過時時間:
jedis.expire("name", 5);//5s後過時
第二個參數單位是秒
取出Key的value值:
System.out.println("name:"+jedis.get("name"));
刪除Key:
jedis.del("name");
Redis還有個發佈訂閱的功能,能夠實現消息隊列