【Redis】7.使用jedis操作redis数据库
生活随笔
收集整理的這篇文章主要介紹了
【Redis】7.使用jedis操作redis数据库
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
jedis
jedis是java程序操縱Redis的工具。
Jedis是Redis官方推薦的Java鏈接工具
使用前導(dǎo)入,下面的測(cè)試建議也導(dǎo)入測(cè)試的包
創(chuàng)建測(cè)試類
import com.util.JedisUtils; import org.junit.Test; import redis.clients.jedis.Jedis;public class JedisTest {@Testpublic void testJedis(){//1.鏈接redisJedis jedis = new Jedis("127.0.0.1",6379); //直接鏈接//2.操作redisjedis.set("name","aa");System.out.println(jedis.get("name"));//3.關(guān)閉redisjedis.close();}}以上是沒有使用連接池的,但實(shí)際上不可能手動(dòng)管理redis對(duì)象的,都是使用連接池JedisPool,同時(shí)使用redis.properties配置文件配置redis。
配置文件封裝連接參數(shù)jedis.properties
加載配置信息
- 靜態(tài)代碼塊初始化資源
獲取連接
- 對(duì)外訪問接口,提供jedis連接對(duì)象,連接從連接池獲取
完成實(shí)例:
package com.util;import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPool; import redis.clients.jedis.JedisPoolConfig;import java.util.ResourceBundle;/*** 手寫連接池*/ public class JedisUtils {private static JedisPool jp;private static String host;private static int port;private static int maxTotal;private static int maxIdle;static {JedisPoolConfig jpc=new JedisPoolConfig();ResourceBundle rb=ResourceBundle.getBundle("redis");//讀取配置文件jedis.propertieshost=rb.getString("redis.host");port=Integer.parseInt(rb.getString("redis.port"));maxTotal=Integer.parseInt(rb.getString("redis.maxTotal"));maxIdle=Integer.parseInt(rb.getString("redis.maxIdle"));jpc.setMaxTotal(maxTotal);jpc.setMaxIdle(maxIdle);jp=new JedisPool(jpc,host,port);}public static Jedis getJedis(){return jp.getResource();} }不論是采用連接池或者是手動(dòng)鏈接測(cè)試結(jié)果如下
總結(jié)
以上是生活随笔為你收集整理的【Redis】7.使用jedis操作redis数据库的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Redis】6.Redis key通用
- 下一篇: 【Redis】9.10.Redis持久化