Jedis操作Redis数据库的方法
程序员文章站
2023-12-05 22:16:46
本文实例为大家分享了jedis操作redis数据库的具体代码,供大家参考,具体内容如下
关于nosql的介绍不写了,直接上代码
第一步导包,不多讲
基本操作:...
本文实例为大家分享了jedis操作redis数据库的具体代码,供大家参考,具体内容如下
关于nosql的介绍不写了,直接上代码
第一步导包,不多讲
基本操作:
package demo; import org.junit.test; import redis.clients.jedis.jedis; import redis.clients.jedis.jedispool; import redis.clients.jedis.jedispoolconfig; public class demo { // 通过java程序访问redis数据库 @test public void test1() { // 获得连接对象 jedis jedis = new jedis("localhost", 6379); // 存储、获得数据 jedis.set("username", "yiqing"); string username = jedis.get("username"); system.out.println(username); } // jedis连接池获得jedis连接对象 @test public void test2() { // 配置并创建redis连接池 jedispoolconfig poolconfig = new jedispoolconfig(); // 最大(小)闲置个数 poolconfig.setmaxidle(30); poolconfig.setminidle(10); // 最大连接数 poolconfig.setmaxtotal(50); jedispool pool = new jedispool(poolconfig, "localhost", 6379); // 获取资源 jedis jedis = pool.getresource(); jedis.set("username", "yiqing"); string username = jedis.get("username"); system.out.println(username); // 关闭资源 jedis.close(); // 开发中不会关闭连接池 // pool.close(); } }
注意:如果运行失败,那么原因只有一条:没有打开redis:
好的,我们可以用可视化工具观察下:
保存成功!!
接下来:
我们需要抽取一个工具类,方便操作:
package demo; import java.io.ioexception; import java.io.inputstream; import java.util.properties; import redis.clients.jedis.jedis; import redis.clients.jedis.jedispool; import redis.clients.jedis.jedispoolconfig; public class jedispoolutils { private static jedispool pool = null; static { // 加载配置文件 inputstream in = jedispoolutils.class.getclassloader().getresourceasstream("redis.properties"); properties pro = new properties(); try { pro.load(in); } catch (ioexception e) { e.printstacktrace(); } // 获得池子对象 jedispoolconfig poolconfig = new jedispoolconfig(); poolconfig.setmaxidle(integer.parseint(pro.get("redis.maxidle").tostring()));// 最大闲置个数 poolconfig.setminidle(integer.parseint(pro.get("redis.minidle").tostring()));// 最小闲置个数 poolconfig.setmaxtotal(integer.parseint(pro.get("redis.maxtotal").tostring()));// 最大连接数 pool = new jedispool(poolconfig, pro.getproperty("redis.url"), integer.parseint(pro.get("redis.port").tostring())); } // 获得jedis资源 public static jedis getjedis() { return pool.getresource(); } }
在src下新建一个文件:redis.properties:
redis.maxidle=30 redis.minidle=10 redis.maxtotal=100 redis.url=localhost redis.port=6379
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。