博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java使用jeids实现redis2.6的list操作(3)
阅读量:6709 次
发布时间:2019-06-25

本文共 1675 字,大约阅读时间需要 5 分钟。

hot3.png

代码:    

         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();	}		}

 

转载于:https://my.oschina.net/viakiba/blog/1526470

你可能感兴趣的文章
Linux 启动、关闭、重启网络服务
查看>>
Sublime Text 相关
查看>>
深入理解css优先级
查看>>
android的armeabi和armeabi-v7a
查看>>
android自己定义控件系列教程-----仿新版优酷评论剧集卡片滑动控件
查看>>
lvs之 lvs+nginx+tomcat_1、tomcat_2+redis(lvs dr 模式)
查看>>
让“是男人就下到100层”在Android平台上跑起来
查看>>
hdu4292Food(最大流Dinic算法)
查看>>
webdriver API study
查看>>
【Machine Learning in Action --4】朴素贝叶斯过滤网站的恶意留言
查看>>
Ubuntu+Eclipse+ADT+Genymotion+VirtualBox开发环境搭建
查看>>
Android 学习之 开源项目PullToRefresh的使用
查看>>
Matplot中文乱码完美解决方式
查看>>
tomcat的webappclassloader中一个奇怪的异常信息
查看>>
漫谈程序猿系列:群星闪耀的黄金时代
查看>>
2016百度编程题:蘑菇阵
查看>>
webpack系列之一总览
查看>>
如何打造BCH使用的刚性需求?
查看>>
一个小需求引发的思考
查看>>
慎用System.nanoTime()
查看>>