redis pub/sub 使用redis完成发布订阅
一、需要3.0以上版本的redis 二、redis-cli实现发布订阅 先开启一个redis-cli(S1),并监听着china这个channel subcribe china 此时A1处于监听状态 然后再开启一个redis-cli(P1),并向china这个channel发布helloWorld消息 publish china helloWorld 这是我们会发现A1监听到了这个helloWorld消息 同样,我们开启多个监听窗口,这时我们会发现,他们都可以收到这个helloWorld消息,这和MQ中间件中的发布订阅相同,只有在发布的时刻监听的监听者可以消费到这条消息。 三、Jedis实现发布订阅 <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.8.0</version> </dependency> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version> </dependency> Jedis中的JedisPubSub抽象类提供了订阅和取消的功能。想处理订阅和取消订阅某些channel的相关事件