docker安裝redis,使用jedis輕鬆操作redis

之前,已經在虛擬機的linux環境中安裝好了docker,再安裝redis就會變得非常簡單。

  1. docker search redis
    查詢docker容器支持的redis版本
    在這裏插入圖片描述默認安裝latest最新版本的。

  2. docker pull redis
    下載redis鏡像,下載完成後可通過docker images進行查看。
    在這裏插入圖片描述

  3. docker run -itd --name redis -p 6379:6379 redis
    使用以上命令運行redis,並指定容器中的6379端口映射到linux的6379端口。運行成功後,可以使用docker ps -a命令來查看運行中的容器。
    在這裏插入圖片描述

  4. docker exec -it redis bash
    進入到redis容器內部。然後使用redis-cli連接到redis客戶端。
    在這裏插入圖片描述
    至此,已經使用redis操作命令了,並且是免密登錄。

  5. CONFIG set requirepass password
    設置redis驗證密碼
    在這裏插入圖片描述
    現在,每次連接redis客戶端都必須通過auth password驗證才能執行redis命令了。

java中使用jedis操作redis
先導入mvn依賴:

 <!-- https://mvnrepository.com/artifact/redis.clients/jedis -->
 <dependency>
     <groupId>redis.clients</groupId>
     <artifactId>jedis</artifactId>
     <version>3.3.0</version>
 </dependency>

使用一個簡單的main測試類測試redis是否連通

 public static void main(String[] args) {
     Jedis jedis = new Jedis("192.168.111.128");
     jedis.auth("twgdh");
     System.out.println("連接成功!");
     System.out.println("服務正在運行:"+jedis.ping());
 }

console輸出非常友好,ping命令返回PONG時,redis即正常訪問。

連接成功!
服務正在運行:PONG

再測試一個list數據的輸入與輸出

 @Test
 public void test2(){
     Jedis jedis = new Jedis("192.168.111.128");
     jedis.auth("wuwl");
     jedis.lpush("animal","monkey");
     jedis.lpush("animal","cat");
     jedis.lpush("animal","dog");
     List<String> animalList = jedis.lrange("animal", 0, 2);
     System.out.println(animalList.toString());
 }

consol輸出:

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