Redis發布與訂閱以及日常訪問原始碼分享

2021-08-04 21:19:43 字數 1272 閱讀 4616

​​需要jar包:

commons-pool2-2.4.2​ 、jedis-2.9.0

******************************發布與訂閱******************************

​/**

* * 訂閱者 (先啟動訂閱後,才能獲取發布者發布的資訊)

* */

public class redis_subscribe  

};  

jedis.subscribe(jedispubsub,"jredischat"); }}

/*** 

* 發布者

* */

public class redis_release

}*************************===日常訪問*************************====

​public class zsgc_test

static jedispool pool;

static jedis jedis;

public static void start()

/*** 新增測試

*/public static void puttest()

/*** 覆蓋測試

*/public static void overwritetest()

/*** 追加測試

*/system.out.println(jedis.get("user"));

// 輸出結果:chanyulin陳昱霖

}/**

* 刪除測試

*/public static void deletetest()

/*** list測試

*/public static void listtest()

long start = system.currenttimemillis();

string key = "testsetopt";  

jedis.set(key,json.tojsonstring(artlist)); 

long stored = system.currenttimemillis();

system.out.println("redis寫10萬條資料耗時:" + (stored - start));

system.out.println(jedis.get(key));

jedis.del(key);

system.out.println(jedis.get(key));

}}​​​​

Redis 發布與訂閱

redis 自從2.0版本後,增加發布與訂閱等新特性,該功能有點類似設計模式中的觀察者模式,對訊息的生產者與接收者進行松耦合。也可以用該特性實現系統與系統之間的訊息傳遞,該功能的 的實現非常實用和高效。下面我們介紹一下,如何使用發布與訂閱 redis提供發布與訂閱幾個命令 subscribe cha...

redis發布與訂閱

redis在2.8.0版本之後出了乙個新功能,叫pub sub,也叫 發布與訂閱 在這篇文章中不僅要介紹它是如何用的,更重要的是要介紹它的應用場景。在之前介紹websocket之用tubesock在rails實現聊天室 五 的時候,就用redis的pub sub實現過聊天室。相關的 是這樣的 red...

Redis發布與訂閱

訂閱 發布訊息圖 第乙個 訊息傳送者,第二個 頻道 第三個 訊息訂閱者!下圖展示了頻道 channel1 以及訂閱這個頻道的三個客戶端 client2 client5 和 client1 之間的關係 當有新訊息通過 publish 命令傳送給頻道 channel1 時,這個訊息就會被傳送給訂閱它的三...