这几天Java项目中需要用到Redis,于是学习了一下使用Jedis来操作Redis服务器的相关知识,下面为具体的配置和代码。
1、Maven中配置Jedis
在maven项目的pom.xml中添加依赖
2、简单应用
3、JedisPool的实现
创建Jedis连接池:
从连接池中取出实例数:
4、使用pipeline批量操作
由于Redis是单线程,因此上述对redis的操作模式均为:请求-响应,请求响应….。下一次请求必须等上一次请求响应回来之后才可以。在Jedis中使用管道可以改变这种模式,客户算一次发送多个命令,无需等待服务器的返回,即请求,请求,请求,响应,响应,响应这种模式。这样一来大大减小了影响性能的关键因素:网络返回时间。
具体操作如下:
简单的测试一下,运行10000个数据的存储花费93ms左右的时间。而采用请求-响应,请求-响应的模式,操作如下:
测试时间826ms。可见大量的时间均花费在网络交互上,Redis本身的处理能力还是很强的。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。
原文链接:http://zcheng.ren/2017/08/08/UseJedisToOperateRedis/?utm_source=tuicool&utm_medium=referral