一、新建Maven项目
1.1、新建一个Maven Project
参考:https://blog.csdn.net/qzc70919700/article/details/119574690
1.2、修改pom.xml文件
添加Jedis依赖,详细内容请下载本文的案例
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.9.0</version>
</dependency>
二、项目编码
2.1、创建一个类JedisTest
package org.personal.qin.demos.d01_hello;
import redis.clients.jedis.Jedis;
public class JedisTest {
public static void main(String[] args) {
Jedis jedis = new Jedis("192.168.0.9", 6379); //ip和端口号
jedis.auth("Aa123123."); //设置密码
jedis.set("name", "HelloWorld"); //存入数据key=name;value=HelloWorld
String value = jedis.get("name"); //获取key=name的值
System.out.println(value);
jedis.close(); //关闭Jedis
}
}
2.2、测试
直接运行:Run As --> JavaApplication
三、优化代码,添加Jedis连接池
package org.personal.qin.demos.d01_hello;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisPool;
import redis.clients.jedis.JedisPoolConfig;
public class JedisPoolTest {
public static void main(String[] args) {
JedisPoolConfig config = new JedisPoolConfig();
config.setMaxTotal(100); //设置最大连接数
config.setMaxIdle(10); //设置最大空闲连接数
JedisPool jedisPool = new JedisPool(config, "192.168.0.9", 6379); //ip+端口号
Jedis jedis = null;
try {
jedis = jedisPool.getResource();
jedis.auth("Aa123123."); //设置连接密码
jedis.set("hello", "World"); //存值
String value = jedis.get("hello"); //取值
System.out.println(value);
} catch (Exception e) {
e.printStackTrace();
} finally {
if(jedis != null) {
jedis.close(); //关闭jedis连接
}
if(jedisPool != null) {
jedisPool.close(); //关闭jedisPool连接
}
}
}
}
四、源代码
https://download.csdn.net/download/qzc70919700/21049696