Redis的事务和消息机制
Java操作事务
1 |
|
Java操作锁
1 |
|


Demo
使用Java程序实现消息的发布与订阅,需要继承JedisPubSub 类
1
2
3
4
5
6
7
8
9
public void testMessage(){
Jedis jedis = new Jedis("192.168.131.111", 6379);
//subscribe 和 psubcribe 不能同时订阅
jedis.subscribe(new MyRedisMessageConsumer(), "channel");
//jedis.pshbscribe(new MyRedisMessageConsumer(),"channel");
}1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26//实现Redis消息的接受者
class MyRedisMessageConsumer extends JedisPubSub{
public void onMessage(String channel, String message) {
// 订阅某个频道的
System.out.println(channel+ "\t" + message);
}
public void onPMessage(String pattern, String channel, String message) {
// 用通配符匹配频道
System.out.println("pattern:"+pattern);
System.out.println("channel:"+channel);
System.out.println("message:"+message);
}
public void onPSubscribe(String arg0, int arg1) {}
public void onPUnsubscribe(String arg0, int arg1) {}
public void onSubscribe(String arg0, int arg1) {}
public void onUnsubscribe(String arg0, int arg1) {}
}


