zoukankan      html  css  js  c++  java
  • Java 使用 Redis

    安装

    开始在 Java 中使用 Redis 前, 我们需要确保已经安装了 redis 服务及 Java redis 驱动,且你的机器上能正常使用 Java。 Java的安装配置可以参考我们的 Java开发环境配置 接下来让我们安装 Java redis 驱动:

    • 首先你需要下载驱动包 下载 jedis.jar,确保下载最新驱动包。
    • 在你的classpath中包含该驱动包。
      <!-- https://mvnrepository.com/artifact/redis.clients/jedis -->
              <dependency>
                  <groupId>redis.clients</groupId>
                  <artifactId>jedis</artifactId>
                  <version>2.9.0</version>
              </dependency>

    连接到 redis 服务

      注意:

        ⊙ 防火墙关闭:ufw disable

        ⊙ IP地址设置:#bind 127.0.0.1

      Class : RedisJava

    package redisdemo;
    
    import redis.clients.jedis.Jedis;
    
    public class RedisJava {
    
        public static void main(String[] args) {
            // 连接本地的 Redis 服务
            Jedis jedis = new Jedis("192.168.3.22");
            System.out.println("Connection to server sucessfully");
            // 查看服务是否运行
            System.out.println("Server is running: " + jedis.ping());
        }
    }

      Console : 

    Connection to server sucessfully
    Server is running: PONG

    Redis Java String(字符串) 实例

      Class : RedisStringJava

    package redisdemo;
    
    import redis.clients.jedis.Jedis;
    public class RedisStringJava {
       public static void main(String[] args) {
          //连接本地的 Redis 服务
          Jedis jedis = new Jedis("192.168.3.22");
          System.out.println("Connection to server sucessfully");
          //设置 redis 字符串数据
          jedis.set("lime", "Redis tutorial");
         // 获取存储的数据并输出
         System.out.println("Stored string in redis:: "+ jedis.get("lime"));
     }
    }

      Console : 

    Connection to server sucessfully
    Stored string in redis:: Redis tutorial

    Redis Java List(列表) 实例

      Class : 

    package redisdemo;
    
    import java.util.List;
    
    import redis.clients.jedis.Jedis;
    public class RedisListJava {
       public static void main(String[] args) {
          //连接本地的 Redis 服务
          Jedis jedis = new Jedis("192.168.3.22");
          System.out.println("Connection to server sucessfully");
          //存储数据到列表中
          jedis.lpush("tutorial-list", "lime");
          jedis.lpush("tutorial-list", "oracle");
          jedis.lpush("tutorial-list", "LimeOracle");
         // 获取存储的数据并输出
         List<String> list = jedis.lrange("tutorial-list", 0 ,5);
         for(int i=0; i<list.size(); i++) {
           System.out.println("Stored string in redis:: "+list.get(i));
         }
     }
    }

      Console : 

    Connection to server sucessfully
    Stored string in redis:: LimeOracle
    Stored string in redis:: oracle
    Stored string in redis:: lime

    Redis Java Keys 实例

      Class : 

    package redisdemo;
    
    import java.util.Iterator;
    import java.util.Set;
    
    import redis.clients.jedis.Jedis;
    public class RedisKeyJava {
        public static void main(String[] args) {
            //连接本地的 Redis 服务
            Jedis jedis = new Jedis("192.168.3.22");
            System.out.println("Connection to server sucessfully");
    
            // 获取数据并输出
            Set<String> keys = jedis.keys("*"); 
            Iterator<String> it=keys.iterator() ;   
            while(it.hasNext()){   
                String key = it.next();   
                System.out.println(key);   
            }
        }
    }

      Console : 

    Connection to server sucessfully
    li
    limeKey
    tutorial-list

    啦啦啦

    啦啦啦

  • 相关阅读:
    vue搭建开发环境
    一些意想不到的小bug。
    小程序开发中遇到的问题
    Per相关图书推荐
    MATLAB相关图书推荐
    CSS相关图书推荐
    Cocos2d相关图书推荐
    JSP相关图书推荐
    Fortran相关图书推荐
    R语言相关图书推荐
  • 原文地址:https://www.cnblogs.com/ClassNotFoundException/p/6920867.html
Copyright © 2011-2022 走看看