KKB : Redis事务管理 、发布订阅模式、jedis连接Redis、jedis连接池连接Redis

Redis的事务管理

发布订阅模式

其中的一端客户端需要订阅自定义的某个频道:subscribe 自定义频道

另外一个客户端,也是连接的同一个Redis,可以在该频道上发布消息 publish 自定义频道 消息

订阅该频道的客户端就可以收到该消息

jedis连接Redis

 

1、创建项目,导入依赖

2、测试本机与虚拟机之间是否能够ping通

3、编写测试代码

查看虚拟机中的数据,的确存在

jedis连接池连接Redis

package com.atshiyou;

import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;

/**
 * 使用连接池操作Redis
 */
public class Demo2 {
    public static void main(String[] args) {
        // 1、创建连接池配置的工具类对象
        JedisPoolConfig jedisPoolConfig = new JedisPoolConfig();
        jedisPoolConfig.setMaxIdle(10);//jedis连接的空闲数
        jedisPoolConfig.setMaxTotal(20);//选择连接数
        JedisPool jedisPool = null;
        Jedis jedis = null;

        //2、创建连接池对象
        try {
            jedisPool = new JedisPool(jedisPoolConfig,"192.168.212.157",6379);
            //3、获得jedis资源
            jedis = jedisPool.getResource();
            //4、操作数据
            jedis.set("stu1","student1");
            String stu1 = jedis.get("stu1");
            System.out.println(stu1);

        } catch (Exception e) {
            e.printStackTrace();
        } finally {
            //5、关闭资源
            if(jedis!=null){
                jedis.close();
            }
            if(jedisPool!=null){
                jedisPool.close();
            }
        }
    }
}

猜你喜欢

转载自blog.csdn.net/awodwde/article/details/112648593