Jedis

Jedis入門

上篇博客中寫道,redis可以通過命令的方式向其中存儲和獲取數據,但是這種方式是不常用的,通常我們採用程序向redis中寫入和獲取數據,Jedis是Java語言的連接redis的方式

  1. jedis介紹:jedis是redis官方首選的Java客戶端開發包,已經被託管到github中,網址爲:https://github.com/xetorthio/jedis
  2. 在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();
			}
		}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章