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);
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.