Redis 數據庫(二)—— Redis 數據庫之 Jedis 和 可視化客戶端

一、Jedis 概述

1.1 Jedis 簡介

1.1.1 Jedis 介紹
Jedis是Redis官方推薦的Java連接開發工具。

1.1.2 Jedis Jar包下載與導入
Jedis Jar包下載地址爲:https://mvnrepository.com/artifact/redis.clients/jedis
在這裏插入圖片描述
除了下載jar包導入項目外,maven項目還可以再pom文件中直接加入Jedis 的依賴,如下:

<dependency>
  <groupId>redis.clients</groupId>
  <artifactId>jedis</artifactId>
  <version>3.0.0</version>
</dependency>

1.2 Jedis 簡單使用

1.2.1 創建項目並導入Jedis
創建一個maven項目,並在pom文件中導入如下依賴

<dependencies>
  <dependency>
    <groupId>junit</groupId>
    <artifactId>junit</artifactId>
    <version>4.11</version>
    <scope>test</scope>
  </dependency>
  <dependency>
    <groupId>redis.clients</groupId>
    <artifactId>jedis</artifactId>
    <version>3.0.0</version>
  </dependency>
</dependencies>

導入junit依賴時爲了方便測試

1.2.2 編寫測試代碼
在代碼中,連接並使用Jedis,使用完後一定要關閉Jedis的連接。

public class JedisTest {
    @Test
    public void test(){
        /* 連接Redis*/
        Jedis jedis = new Jedis("127.0.0.1", 6379);

        /* 使用Jedis */
        System.out.println("修改jedis的name之前" + jedis.get("name"));
        jedis.set("name","test");
        System.out.println("修改jedis的name之後" + jedis.get("name"));

        /* 關閉Jedis連接 */
        jedis.close();
    }
}

1.2.3 啓動Redis 並運行測試代碼
啓動Redis
在這裏插入圖片描述
運行測試代碼,運行結果如下:

修改jedis的name之前name = null
修改jedis的name之後name = test

二、Jedis 操作 Redis 數據

2.1 Jedis 存取數據

public class JedisTest {
    @Test
    public void test(){
        /* 連接Redis*/
        Jedis jedis = new Jedis("127.0.0.1", 6379);

        /* 存入數據 */
        jedis.lpush("list1","a","b","c");
        jedis.rpush("list1","z","y","x");

        jedis.hset("users","name","jack");
        jedis.hset("users","age","18");
        jedis.hset("users","sex","man");

        /* 獲取數據 */
        List<String> list1 = jedis.lrange("list1", 0, -1);
        System.out.println("list1 = " + list1.toString());

        Map<String, String> users = jedis.hgetAll("users");
        System.out.println("users = " + users);

        /* 關閉Jedis連接 */
        jedis.close();
    }
}

操作結果爲

list1 = [c, b, a, c, b, a, z, y, x, z, y, x]
users = {name=jack, age=18, sex=man}

2.2 Jedis 連接池

2.2.1 創建redis.properties文件

redis.host=127.0.0.1
redis.port=6379
redis.maxTotal=30
redis.maxIdle=10

2.2.2 創建連接池

public class JedisUtils {
    private static String host = null;
    private static int port;
    private static int maxTotal;
    private static int maxIdle;
    private static JedisPool jp = null;

    static {
        /* 讀取配置文件 */
        ResourceBundle rb = ResourceBundle.getBundle("redis");
        host = rb.getString("redis.host");
        port = Integer.parseInt(rb.getString("redis.port"));
        maxTotal = Integer.parseInt(rb.getString("redis.maxTotal"));
        maxIdle = Integer.parseInt(rb.getString("redis.maxIdle"));

        /* 創建連接池 */
        JedisPoolConfig jpc = new JedisPoolConfig();
        jpc.setMaxTotal(maxTotal);
        jpc.setMaxIdle(maxIdle);

        jp = new JedisPool(jpc, host, port);
    }

    public static Jedis getJedis(){
        return jp.getResource();
    }
}

2.2.3 測試

public class JedisTest {
    @Test
    public void test(){
        /* 連接Redis*/
        Jedis jedis = JedisUtils.getJedis();

        System.out.println("jedis.name = " + jedis.get("name"));
        /* 關閉Jedis連接 */
        jedis.close();
    }
}

三、Redis 可視化客戶端

3.1 Redis Desktop Manager 下載安裝

3.1.1 Redis Desktop Manager 下載
使用Redis 除了用敲命令的方式,還可以用可視化客戶端來操作,如 Redis Desktop Manager。

Redis Desktop Manager下載地址https://redisdesktop.com/pricing

下載完成如下:
在這裏插入圖片描述

3.1.2 Redis Desktop Manager 安裝
點擊.exe文件進行安裝,具體安裝步驟如下:
在這裏插入圖片描述在這裏插入圖片描述在這裏插入圖片描述在這裏插入圖片描述在這裏插入圖片描述

3.2 Redis Desktop Manager 使用

3.2.1 連接Redis 數據庫
安裝完成,打開 Redis Desktop Manager 界面如下
在這裏插入圖片描述連接步驟
點擊Connect to Redis Server
在這裏插入圖片描述再彈出的界面填寫相關信息
在這裏插入圖片描述

  • Name:連接名稱,可以自定義。
  • Host:IP地址。
  • Port:端口號
  • Auth:訪問密碼,如果服務器裏面設置了訪問密碼,則需要填寫。

點擊Test Connection,如果顯示連接成功,則點擊OK完成連接。如下
在這裏插入圖片描述
連接Redis前,要首先確保Redis服務器處於啓動狀態,否則時連接不成功的。下面是連接成功後的界面
在這裏插入圖片描述
db0-db15就是Redis默認的15個庫。
選擇一個庫右鍵,則可以進行添加數據
在這裏插入圖片描述
選擇想要添加的數據類型,填寫key和value,點擊save即可完成數據添加,如
在這裏插入圖片描述
點擊對應的庫查看剛剛添加的數據
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章