需要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 時,這個訊息就會被傳送給訂閱它的三...