Java連接Redis服務,Jedis的使用

Java連接Redis:
①首先下載一個較新的jedis.jar驅動包
②新建一個Java項目,把jedis驅動加進去。

package com;
import redis.clients.jedis.Jedis;
public class RedisJava {
  public static void main(String[] args){
//Jedis jedis = new Jedis("192.168.1.171", 6379);
//連接本地的Redis服務(連接前保證redis服務已開啓)
Jedis jedis = new Jedis("localhost");
System.out.println("連接成功");
System.out.println("服務正在運行:"+jedis.ping());
  }
}


String實例:
package com;
import redis.clients.jedis.Jedis;
public class RedisStringJava {
  public static void main(String[] args){
  //連接本地redis服務
  Jedis jedis = new Jedis("localhost");
  System.out.println("連接成功");
  //設置redis字符串數據
  jedis.set("mykey", "you are right!");
  //獲取存儲的數據並輸出
  System.out.println("redis存儲的字符串爲:"+jedis.get("mykey"));
  }
}

list實例:
package com;
import java.util.List;
import redis.clients.jedis.Jedis;
public class RedisListJava {
public static void main(String[] args) {
  //連接本地redis服務
Jedis jedis = new Jedis("localhost");

//存儲數據到列表中
jedis.lpush("mylist", "you");
jedis.lpush("mylist", "are");
jedis.lpush("mylist", "right");
jedis.lpush("mylist", "!");

//獲取存儲數據並輸出
List<String> list = jedis.lrange("mylist", 0, -1);//(key,起始位置,結束位置)-1表示取得所有

//jedis.llen(key)獲取長度
System.out.println("列表長度爲:"+jedis.llen("mylist"));

for (int i=0;i<list.size();i++) {
System.out.println("列表項爲:"+list.get(i));
}

//清空數據
System.out.println(jedis.flushDB());
}
  /* jedis.sort("mylist");排序
  * jedis.lset("mylist", 0, "sb");修改列表中單個值
  * jedis.lindex("mylist", 1);獲取列表指定下標的值
  * jedis.lrem("mylist", 1, "are");刪除列表指定下標的值
  * jedis.ltrim("mylist", 1, 2);截取列表區間內的元素
  * */
}


獲取 Keys:
//獲取所有的key並輸出
  Set<String> keys = jedis.keys("*");
  Iterator<String> it=keys.iterator() ;
  while(it.hasNext()){
  String key = it.next();
  System.out.println(key);
  }


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章