1. 程式人生 > >Redis的Java使用入門

Redis的Java使用入門

技術分享 工具 數據結構 sdn font incr 是否 name idt

因項目需要,最近簡單學習了redis的使用

redis在服務器centos環境下安裝比較簡單。

如果要在windows上安裝,可以參考別人的文章

http://blog.csdn.net/renfufei/article/details/38474435

redis登錄,默認是不需要密碼的,端口號默認是6379

在windows下可以使用可視化工具 redis-desktop-manager 查看數據

技術分享圖片

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還有個發布訂閱的功能,可以實現消息隊列

技術分享圖片

Redis的Java使用入門