java中使用redis
2021-07-19 21:07
标签:redis服务器 res ace 默认 对象 var val api span java中使用redis: 1:简述jedis与redis的关系: jedis简述:
即:jedis是连接redis的桥梁-----客户端 jedis 的命名:java redis ---->jedis 二、下面我们我们看一看jedis的具体使用: 需要的jar包: 2-1:单实例连接: 2-2:连接池连接: 常用的ApI: java中使用redis的工具类: JedisPoolUtils : redis.properties : java中使用redis 标签:redis服务器 res ace 默认 对象 var val api span 原文地址:https://www.cnblogs.com/dw3306/p/9520741.html
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 } 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 }
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 }
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