zoukankan      html  css  js  c++  java
  • 如何使用Jedis操作Redis消息队列

    资源链接

    [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);
            }
    	}
    }
    
    
  • 相关阅读:
    隐藏NGINX服务器名称 和版本号
    salt-grains
    格式化输出文本的方法
    递归例子
    yield 生成器例子
    Python基础之函数
    Python基础之面向对象
    Python基础之模块2
    Python基础之字符编码
    Python基础之文件操作
  • 原文地址:https://www.cnblogs.com/xing901022/p/4867679.html
Copyright © 2011-2022 走看看