Jedis 是 Java 语言连接 Redis 服务的一个工具,当然,除了 Jedis 外,还可以通过 SpringData Redis 或者 Lettuce 等方式来实现,本篇文章主要介绍 Jedis 方式。
<dependency>
<groupId>redis.clientsgroupId>
<artifactId>jedisartifactId>
<version>3.3.0version>
dependency>
public class TestJedis {
@Test
public void testString(){
// 1.连接 Redis
// 第一个参数为 host 连接地址,第二个参数为 port 端口号
Jedis jedis = new Jedis("127.0.0.1", 6379);
// 2.操作 Redis
// 之前在命令行是如何使用的,在这也相应的都提供有相应的方法
// 第一个参数为 key ,第二个参数为 value
jedis.set("name","origin");
System.out.println(jedis.get("name"));
// 3.关闭连接
jedis.close();
}
}
通过上述简单案例我们可以总结出大致的三个步骤:
@Test
public void testList(){
// 1.连接 Redis
Jedis jedis = new Jedis("127.0.0.1", 6379);
// 2.操作 Redis
jedis.lpush("names","jack","tom","jerry");
List<String> names = jedis.lrange("names", 0, -1);
System.out.println(names);
System.out.println(jedis.llen("names"));
// 3.关闭连接
jedis.close();
}
@Test
public void testHash(){
// 1.连接 Redis
Jedis jedis = new Jedis("127.0.0.1", 6379);
// 2.操作 Redis
jedis.hset("scores","zs","100");
jedis.hset("scores","ls","44");
jedis.hset("scores","ww","62");
Map<String, String> scores = jedis.hgetAll("scores");
System.out.println(scores);
// 3.关闭连接
jedis.close();
}
@Test
public void testSet(){
// 1.连接 Redis
Jedis jedis = new Jedis("127.0.0.1", 6379);
// 2.操作 Redis
jedis.sadd("mems","zs","ls");
jedis.sadd("mems","ww","ls");
jedis.sadd("mems","zl","lb");
Set<String> mems = jedis.smembers("mems");
System.out.println(mems);
// 3.关闭连接
jedis.close();
}
@Test
public void testSortedSet(){
// 1.连接 Redis
Jedis jedis = new Jedis("127.0.0.1", 6379);
// 2.操作 Redis
jedis.zadd("grade",3,"a");
jedis.zadd("grade",6,"b");
jedis.zadd("grade",1,"c");
Set<String> grade = jedis.zrange("grade", 0, -1);
System.out.println(grade);
// 3.关闭连接
jedis.close();
}
上述只是进行了简单的测试,实际开发涉及的内容会更加丰富,可能会使用到多线程、异常等内容,同样,像连接操作我们也可以使用连接池的方式实现,可以根据自己的实际开发需要配置连接参数,加载配置信息…
👉 以上就是文章的全部内容啦,诸佬如果有任何建议都可以提哦。
👉 创作不易,如果觉得对您有帮助的话,欢迎关注✨点赞👍收藏📂哦。