Java api Jedis连接操作redis数据库
2022/1/25 19:08:31
本文主要是介绍Java api Jedis连接操作redis数据库,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
1、导入相关jar包
2、基于连接池获取连接
- JedisPool:Jedis提供的连接池技术
- poolConfig:连接池配置对象
- host:redis服务地址
- port:redis服务端口号
JedisPool的构造器如下:
public JedisPool(GenericObjectPoolConfig poolConfig, String host, int port) { this(poolConfig, host, port, 2000, (String)null, 0, (String)null); }
3、封装连接参数
创建jedis的配置文件:jedis.properties
jedis.host=192.168.40.130
jedis.port=6379
jedis.maxTotal=50
jedis.maxIdle=10
4、加载配置信息获取连接
创建JedisUtils:com.itheima.util.JedisUtils,使用静态代码块初始化资源
public class JedisUtils { private static int maxTotal; private static int maxIdel; private static String host; private static int port; private static JedisPoolConfig jpc; private static JedisPool jp; static { ResourceBundle bundle = ResourceBundle.getBundle("redis"); // 最大连接数 maxTotal = Integer.parseInt(bundle.getString("redis.maxTotal")); // 默认连接数 maxIdel = Integer.parseInt(bundle.getString("redis.maxIdel")); // ip地址 host = bundle.getString("redis.host"); // 端口号 port = Integer.parseInt(bundle.getString("redis.port")); //Jedis连接池配置 jpc = new JedisPoolConfig(); jpc.setMaxTotal(maxTotal); jpc.setMaxIdle(maxIdel); jp = new JedisPool(jpc,host,port); } public static Jedis getJedis(){ // 连接池对象 Jedis jedis = jedisPool.getResource(); return jedis; } }
5、测试代码
import com.util.JedisUtils; import redis.clients.jedis.Jedis; import java.util.ResourceBundle; public class JedisTest { public static void main(String[] args) { Jedis jedis = JedisUtils.getJedis(); jedis.set("name","Tom"); String name= jedis.get("name"); System.out.println(name); jedis.close(); } }
这篇关于Java api Jedis连接操作redis数据库的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-10-01基于Python+Vue开发的医院门诊预约挂号系统
- 2024-10-01基于Python+Vue开发的旅游景区管理系统
- 2024-10-01RestfulAPI入门指南:打造简单易懂的API接口
- 2024-10-01初学者指南:了解和使用Server Action
- 2024-10-01Server Component入门指南:搭建与配置详解
- 2024-10-01React 中使用 useRequest 实现数据请求
- 2024-10-01使用 golang 将ETH账户的资产平均分散到其他账户
- 2024-10-01JWT用户校验课程:从入门到实践
- 2024-10-01Server Component课程入门指南
- 2024-09-30Dnd-Kit学习:新手快速入门指南