1、Jedis
Redis不仅是使用命令来操作,现在基本上主流的语言都有客户端支持,比如java、C、C++、C#、php、Node.js、Go等。在官方网站里列一些Java的客户端,有Jedis、Redisson、Jredis、JDBC-Redis、等其中官方推荐使用Jedis和Redisson。
Jedis同样也是托管在github上,地址:https://github.com/xetorthio/jedis
Jedis基本上实现了所有的Redis命令,并且还支持连接池、集群等高级的用法,而且使用简单,使得在Java中使用Redis服务将变得非常的简单。
2、添加依赖
Pom.xml文件中的内容如下:
|
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" <dependencies> <!-- 单元测试 --> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> </dependency> <!-- Redis客户端 --> <dependency> <groupId>redis.clients</groupId> <artifactId>jedis</artifactId> <version>2.9.0</version> </dependency> </dependencies> </project> |
3、Jedis连接redis
4、Jedis连接redis
public class Study {
@Test
public void testName() throws Exception {
// 创建jedis对象
Jedis jedis = new Jedis("127.0.0.1", 6379);
// 设置值
jedis.set("test", "www.ichatcat.com");
// 获取键值
String string = jedis.get("test");
//打印
System.out.println("-->>"+string);
// 释放资源
jedis.close();
}
}
5、JedisPool连接redis
@Test
public void test() {
// 创建jedisPool对象
JedisPool jedisPool = new JedisPool("127.0.0.1", 6379);
// 获取一个jedis对象
Jedis jedis = jedisPool.getResource();
// 设置值
jedis.set("test", "itcast-jedisPool");
// 获取键值
String str = jedis.get("test");
System.out.println(str);
// 释放资源,将jedis连接返回连接池
jedis.close();
// 程序结束,销毁连接池
jedisPool.close();
}