要测试 Jedis 和 Redis,您可以使用以下方法:
- 准备工作:
确保您已经安装了 Redis 服务器,并且它正在运行。如果没有,请访问 Redis 官网(https://redis.io/)并按照说明进行安装。同时,确保您已经添加了 Jedis 的依赖。如果您使用的是 Maven,可以在
pom.xml
文件中添加以下依赖:
redis.clients jedis 最新版本号
- 编写测试代码:
创建一个 Java 类,例如
RedisTest.java
,并编写以下代码来测试 Jedis 和 Redis:
import redis.clients.jedis.Jedis; import redis.clients.jedis.JedisPool; import redis.clients.jedis.JedisPoolConfig; public class RedisTest { public static void main(String[] args) { // 创建 JedisPoolConfig 对象 JedisPoolConfig poolConfig = new JedisPoolConfig(); // 创建 JedisPool 对象 JedisPool jedisPool = new JedisPool(poolConfig, "localhost", 6379); // 从连接池中获取 Jedis 对象 try (Jedis jedis = jedisPool.getResource()) { // 测试连接 System.out.println("Connected to Redis server."); // 设置和获取字符串值 jedis.set("key1", "value1"); String value1 = jedis.get("key1"); System.out.println("Value of key1: " + value1); // 设置和获取列表值 jedis.rpush("list1", "item1", "item2", "item3"); String[] listItems = jedis.lrange("list1", 0, -1); System.out.println("List items: " + java.util.Arrays.toString(listItems)); // 设置和获取集合值 jedis.sadd("set1", "member1", "member2", "member3"); String[] setMembers = jedis.smembers("set1"); System.out.println("Set members: " + java.util.Arrays.toString(setMembers)); // 设置和获取有序集合值 jedis.zadd("zset1", 1, "member1"); jedis.zadd("zset1", 2, "member2"); jedis.zadd("zset1", 3, "member3"); Double[] zSetScores = jedis.zrangeByScore("zset1", 0, -1); System.out.println("Sorted set scores: " + java.util.Arrays.toString(zSetScores)); } catch (Exception e) { System.err.println("Error connecting to Redis server: " + e.getMessage()); } finally { // 释放连接池资源 jedisPool.close(); } } }
-
运行测试代码: 使用 IDE 或命令行运行
RedisTest.java
文件。如果一切正常,您应该能看到与 Redis 服务器的交互输出,包括连接成功、设置和获取键值对、列表、集合和有序集合等操作的结果。 -
关闭 Redis 服务器: 测试完成后,可以关闭 Redis 服务器以停止服务。