标签:redis服务器 res ace 默认 对象 var val api span
java中使用redis:
1:简述jedis与redis的关系:
jedis简述:
即:jedis是连接redis的桥梁-----客户端
jedis 的命名:java redis ---->jedis
二、下面我们我们看一看jedis的具体使用:
需要的jar包:
2-1:单实例连接:
1 public class RedisDemo {
2 public static void main(String[] args) {
3 Jedis jedis = new Jedis("39.106.19.224", 6379);
jedis.set("hello","javaRedis");
4 String hello = jedis.get("hello");
5 System.out.println(hello);
jedis.close();
6 }
7
8 }
2-2:连接池连接:
常用的ApI:
1 public void jedisPool() {
2 //创建连接池配置对象:
3 JedisPoolConfig jpc = new JedisPoolConfig();
4 //设置最大闲置个数
5 jpc.setMaxIdle(30);
6 //设置最小闲置个数:
7 jpc.setMinIdle(10);
8 //设置最大的连接数
9 jpc.setMaxTotal(50);
10 //创建连接池对象 host:连接redis主机IP ;port:redis的默认端口
11 JedisPool jedisPool = new JedisPool(jpc, "127.0.0.1", 6379);
12 //获取连接资源
13 Jedis resource = jedisPool.getResource();
14 //放值:
15 resource.set("key", "你好redis");
16 //取值:
17 resource.get("key");
18 }
java中使用redis的工具类:
JedisPoolUtils :
1 import redis.clients.jedis.Jedis; 2 import redis.clients.jedis.JedisPool; 3 import redis.clients.jedis.JedisPoolConfig; 4 5 import java.io.IOException; 6 import java.io.InputStream; 7 import java.util.Properties; 8 9 public class JedisPoolUtils { 10 private static JedisPool pool = null; 11 12 static { 13 //加载配置文件 14 InputStream in = JedisPoolUtils.class.getClassLoader().getResourceAsStream("redis.properties"); 15 Properties pro = new Properties(); 16 try { 17 pro.load(in); 18 } catch (IOException e) { 19 e.printStackTrace(); 20 } 21 //获得池子对象 22 JedisPoolConfig poolConfig = new JedisPoolConfig(); 23 poolConfig.setMaxIdle(Integer.parseInt(pro.get("redis.maxIdle").toString()));//最大闲置个数 24 poolConfig.setMinIdle(Integer.parseInt(pro.get("redis.minIdle").toString()));//最小闲置个数 25 poolConfig.setMaxTotal(Integer.parseInt(pro.get("redis.maxTotal").toString()));//最大连接数 26 pool = new JedisPool(poolConfig, pro.getProperty("redis.url"), Integer.parseInt(pro.get("redis.port").toString())); 27 } 28 29 //获得jedis资源的方法 30 public static Jedis getJedis() { 31 return pool.getResource(); 32 } 33 34 //存值: 35 public static void setPool(String key,String value){ 36 getJedis().set(key,value); 37 } 38 //取值: 39 public static void getPool(String key){ 40 getJedis().get(key); 41 } 42 public static void main(String[] args) { 43 setPool("key","value"); 44 getPool("key"); 45 } 46 }
redis.properties :
1 #最大闲置数
2 redis.maxIdle=30
3 #最小闲置数
4 redis.minIdle=10
5 #最大连接数
6 redis.maxTotal=100
7 #连接安装redis服务器的IP地址
8 redis.url=192.168.186.131
9 #redis的默认端口
10 redis.port=6379
标签:redis服务器 res ace 默认 对象 var val api span
原文地址:https://www.cnblogs.com/dw3306/p/9520741.html