在 Java 中使用 Redis 需要使用 Redis 的 Java 客户端库。有几个常用的 Java 客户端库,其中 Jedis 和 Lettuce 是比较流行的两个。以下是使用 Jedis 和 Lettuce 连接和操作 Redis 的简单示例:

使用 Jedis 客户端库

1. 添加 Jedis 依赖:

   如果使用 Maven,可以在项目的 pom.xml 文件中添加以下依赖:
   <dependencies>
       <!-- Jedis Redis Client -->
       <dependency>
           <groupId>redis.clients</groupId>
           <artifactId>jedis</artifactId>
           <version>3.11.1</version>
       </dependency>
   </dependencies>

2. 使用 Jedis 连接和操作 Redis:
   import redis.clients.jedis.Jedis;

   public class JedisExample {

       public static void main(String[] args) {
           // 建立连接
           try (Jedis jedis = new Jedis("localhost", 6379)) {
               // 存储数据
               jedis.set("example_key", "example_value");

               // 检索数据
               String retrievedValue = jedis.get("example_key");
               System.out.println("从 Redis 中检索到的值为: " + retrievedValue);
           }
       }
   }

使用 Lettuce 客户端库

1. 添加 Lettuce 依赖:

   如果使用 Maven,可以在项目的 pom.xml 文件中添加以下依赖:
   <dependencies>
       <!-- Lettuce Redis Client -->
       <dependency>
           <groupId>io.lettuce.core</groupId>
           <artifactId>lettuce-core</artifactId>
           <version>6.1.5.RELEASE</version>
       </dependency>
   </dependencies>

2. 使用 Lettuce 连接和操作 Redis:
   import io.lettuce.core.RedisClient;
   import io.lettuce.core.api.StatefulRedisConnection;
   import io.lettuce.core.api.sync.RedisCommands;

   public class LettuceExample {

       public static void main(String[] args) {
           // 建立连接
           try (RedisClient redisClient = RedisClient.create("redis://localhost:6379");
                StatefulRedisConnection<String, String> connection = redisClient.connect()) {

               // 获取同步命令
               RedisCommands<String, String> syncCommands = connection.sync();

               // 存储数据
               syncCommands.set("example_key", "example_value");

               // 检索数据
               String retrievedValue = syncCommands.get("example_key");
               System.out.println("从 Redis 中检索到的值为: " + retrievedValue);
           }
       }
   }

上述示例中,使用 Jedis 或 Lettuce 建立了与 Redis 服务器的连接,并执行了基本的存储和检索操作。在实际应用中,你可以根据具体的需求和业务逻辑使用更多的 Redis 命令和功能。记得关闭连接以释放资源,尤其是在使用 try-with-resources 语句的情况下。


转载请注明出处:http://www.zyzy.cn/article/detail/9088/Redis