**# redis lpush rpush 优先级
public class test {
private static JggRedis jggRedis = JggRedisFactory.getInstance()
.getJggRedisByAppId(Constants.COMMONS_REDIS, null);
public static void testRedisQeuePriority(){
jggRedis.rpush("test","1");
jggRedis.lpush("test","2");
jggRedis.rpush("test","3");
jggRedis.lpush("test","4");
jggRedis.rpush("test", "5");
jggRedis.rpush("test","6");
String value = null;
while( null != (value = jggRedis.rpop("test"))){
System.out.println(value);
}
}
public static void main(String[] args) {
testRedisQeuePriority();
}
}
console:
6
5
3
1
2
4
结果:
lpush优先级要比rpush 更高,lpush 直接把消息放在第一个,当第二个lpush进来后,原先第一位被顶替。**