您的位置:首页 > 数据库 > Redis

java使用jeids实现redis2.6的list操作(3)

2017-08-30 00:00 447 查看
摘要: java使用jeids实现redis2.6的list操作(3)

代码:
https://github.com/viakiba/redis
import org.junit.Test;
import redis.clients.jedis.Jedis;

public class App15 {
static interface RedisConfig {
public final static String HOST = "127.0.0.1";
public final static int PORT = 6379;
}

/**
* @description: 测试连接是否通过
* @author: viakiba
* @throws Exception
*/
@Test
public void test1() throws Exception {
//连接测试是否通过
Jedis jedis = new Jedis(RedisConfig.HOST,RedisConfig.PORT);
System.out.println(jedis.ping());//pong则通过
jedis.close();
}

/**
* @description:
* 		RPOP/RPOPLPUSH
* @author: viakiba
* @throws Exception
*/
@Test
public void test2() throws Exception {
//连接测试是否通过
Jedis jedis = new Jedis(RedisConfig.HOST,RedisConfig.PORT);
jedis.flushAll();
jedis.lpush("listdemo1", "a","b","c","d","e","f");
System.out.println(jedis.llen("listdemo1"));
//		移除并返回列表 key 的尾元素。
System.out.println(jedis.rpop("listdemo1"));
System.out.println(jedis.llen("listdemo1"));

jedis.close();
}

/**
* @description:
* 		BLPOP/BRPOP
* @author: viakiba
* @throws Exception
*/
@Test
public void test3() throws Exception {
//连接测试是否通过
Jedis jedis = new Jedis(RedisConfig.HOST,RedisConfig.PORT);

/*BRPOP 是列表的阻塞式(blocking)弹出原语。  http://redisdoc.com/list/brpop.html 它是 RPOP 命令的阻塞版本,当给定列表内没有任何元素可供弹出的时候,连接将被 BRPOP 命令阻塞,直到等待超时或发现可弹出元素为止。
当给定多个 key 参数时,按参数 key 的先后顺序依次检查各个列表,弹出第一个非空列表的尾部元素。
关于阻塞操作的更多信息,请查看 BLPOP 命令, BRPOP 除了弹出元素的位置和 BLPOP 不同之外,其他表现一致。*/

/*BLPOP 是列表的阻塞式(blocking)弹出原语。  http://redisdoc.com/list/blpop.html 它是 LPOP 命令的阻塞版本,当给定列表内没有任何元素可供弹出的时候,连接将被 BLPOP 命令阻塞,直到等待超时或发现可弹出元素为止。
当给定多个 key 参数时,按参数 key 的先后顺序依次检查各个列表,弹出第一个非空列表的头元素。*/

jedis.close();
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  java jedis redis list