Jedis入門
上篇博客中寫道,redis可以通過命令的方式向其中存儲和獲取數據,但是這種方式是不常用的,通常我們採用程序向redis中寫入和獲取數據,Jedis是Java語言的連接redis的方式
- jedis介紹:jedis是redis官方首選的Java客戶端開發包,已經被託管到github中,網址爲:https://github.com/xetorthio/jedis
- 在Java開發環境中書寫相關程序代碼
jedis存取數據簡單代碼實現
public void first(){
//1. 設置IP地址和端口(此時保證Linux服務器的6379端口已經開啓)
Jedis jedis=new Jedis("192168.32.130",6379);
//2. 保存數據
jedis.set("name","mytest");
//3. 獲取數據
String value=jedis.get("name");
System.out.println(value);
//4. 釋放資源
jedis.close();
}
jedis類似於jdbc,也可以使用連接池的方式連接
public void second(){
//獲取連接池的配置對象
JedisPoolConfig config = new JedisPoolConfig();
//設置最大連接數
config.setMaxTotal(30);
//設置最大空閒連接數
config.setMaxIdle(10);
//獲取連接池
JedisPool jedisPool=new JedisPool(config,"192.168.30.130",6379);
//獲取核心對象
Jedis jedis=null;
try{
//通過連接池獲得連接
jedis=jedisPool.getResourse();
//設置數據
jedis.set("name","張三");
//獲取數據
String value=jedis.get("name");
System.out.println(value);
}catch(Exception e){
e.printStackTrace();
}
finally{
//釋放資源
if(jedis!=null){
jedis.colse();
}
if(jedisPool!=null){
jedisPool.colse();
}
}