如何使用Jedis操作Redis訊息佇列
阿新 • • 發佈:2018-12-30
資源連結
[Jedis的jar包] 1
[Commons-io的jar包] 2
使用方法
程式碼樣例如下,使用前,注意開啟redis的server程式。
程式碼樣例
package RedisExample; import redis.clients.jedis.Jedis; public class TestRedis { public static void main(String[] args) { Jedis redis = new Jedis("localhost"); // SimpleExample(redis); // ListExample(redis,20000); PublishExample(redis,20000); } //簡單新增資訊 public static void SimpleExample(Jedis redis){ redis.set("key1", "I am value 1"); String ss = redis.get("key1"); System.out.println(ss); } //佇列新增資訊 public static void ListExample(Jedis redis,int number){ String messageStr = ""; int count = 0; while(count++ < number){ messageStr = "this is "+count+" message!"; redis.rpush("logstash-test-list",messageStr); System.out.println(messageStr); } } //釋出訂閱 public static void PublishExample(Jedis redis,int number){ String messageStr = ""; int count = 0; while(count++ < number){ messageStr = "this is "+count+" message!"; redis.publish("logstash-test-list",messageStr); System.out.println(messageStr); } } }