日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

jedis连接mysql_使用Jedis操作Redis数据库

發布時間:2024/7/5 数据库 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 jedis连接mysql_使用Jedis操作Redis数据库 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Redis不僅是使用命令來操作,現在基本上主流的語言都有客戶端支持,比如java、C、C#、C++、php、Node.js、Go等。 在官方網站里列一些Java的客戶端,有Jedis、Redisson、Jredis、JDBC-Redis、等其中官方推薦使用Jedis和Redisson。 在企業中用的最多的就是Jedis,Jedis同樣也是托管在github上,地址:https://github.com/xetorthio/jedis。

使用Jedis時,需要導入兩個jar包:

Jedis的基本操作是:

Jedis的常用API是:

Jedis的基本操作是:

@Testpublic voidtestJedisSingle(){//1 設置ip地址和端口

Jedis jedis = new Jedis("localhost", 6379);//2 設置數據

jedis.set("name", "qingmu");//3 獲得數據

String name = jedis.get("name");

System.out.println(name);//4 釋放資源

jedis.close();

}

jedis連接池的使用:

jedis連接資源的創建與銷毀是很消耗程序性能,所以jedis為我們提供了jedis的池化技術,jedisPool在創建時初始化一些連接資源存儲到連接池中,使用jedis連接資源時不需要創建,而是從連接池中獲取一個資源進行redis的操作,使用完畢后,不需要銷毀該jedis連接資源,而是將該資源歸還給連接池,供其他請求使用。

Jedis連接池查詢API的方式:

jedisPool的基本使用:

@Testpublic voidtestJedisPool(){//1 獲得連接池配置對象,設置配置項

JedisPoolConfig config = newJedisPoolConfig();//1.1 最大連接數

config.setMaxTotal(30);//1.2 最大空閑連接數

7.4 案例-編寫jedis連接池工具類

JedisUtils.java

config.setMaxIdle(10);//2 獲得連接池

JedisPool jedisPool = new JedisPool(config, "localhost", 6379);//3 獲得核心對象

Jedis jedis = null;try{

jedis=jedisPool.getResource();//4 設置數據

jedis.set("name", "itcast");//5 獲得數據

String name = jedis.get("name");

System.out.println(name);

}catch(Exception e) {

e.printStackTrace();

}finally{if(jedis != null){

jedis.close();

}//虛擬機關閉時,釋放pool資源

if(jedisPool != null){

jedisPool.close();

}

}

}

Jedis的工具類的編寫:

packagecom.itheima.utils;importjava.util.ResourceBundle;importredis.clients.jedis.Jedis;importredis.clients.jedis.JedisPool;importredis.clients.jedis.JedisPoolConfig;public classJedisUtils {private static JedisPoolConfig poolConfig = null;private static JedisPool jedisPool = null;private static Integer maxTotal = null;private static Integer maxIdle = null;private static String host = null;private static Integer port = null;static{

jedis.properties//讀取配置文件 獲得參數值

ResourceBundle rb = ResourceBundle.getBundle("jedis");

maxTotal= Integer.parseInt(rb.getString("jedis.maxTotal"));

maxIdle= Integer.parseInt(rb.getString("jedis.maxIdle"));

port= Integer.parseInt(rb.getString("jedis.port"));

host= rb.getString("jedis.host");

poolConfig= newJedisPoolConfig();

poolConfig.setMaxTotal(maxTotal);

poolConfig.setMaxIdle(maxIdle);

jedisPool= newJedisPool(poolConfig,host,port);

}public staticJedis getJedis(){

Jedis jedis=jedisPool.getResource();returnjedis;

}

}

jedis.properties

jedis.host=localhost

jedis.port=6379jedis.maxTotal=30jedis.maxIdle=10

總結

以上是生活随笔為你收集整理的jedis连接mysql_使用Jedis操作Redis数据库的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。