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();
}
}
}
}