(Windows Maven項目)Jedis資料庫的安裝和操作實現,mavenjedis

來源:互聯網
上載者:User

(Windows Maven項目)Jedis資料庫的安裝和操作實現,mavenjedis
          Redis是一個記憶體資料庫,他會把你寫入其中的資料緩衝到記憶體中,之後會周期性的往磁碟中寫入,這篇文章中介紹的是在Windows環境下利用Maven工具編譯運行Java檔案實現Redis資料庫的操作。    
     首先,我們需要下載Redis工具:http://redis.io/download,之後解壓就可以了,我們會看到解壓的目錄下存在著這樣一些檔案:    
          其中,兩個可執行檔需要考慮,redis-server.exe/redis-cli.exe,它們分別是redis服務和redis用戶端,要運行redis,我們需要執行server檔案,如所示:
     接下來,我們開啟redis-cli檔案,就可以和redis-server進行互動了: 

      在中,可以看到我在用戶端執行了:keys *(列出資料庫中的key),get zhanghu1(擷取key對應的value),其他的shell命令可以自行Google或者Baidu一下。    

    Maven是實現專案管理的有效工具,它可以自行的根據使用者的定義下載程式的依賴包等等好處,這裡就是Maven的:https://maven.apache.org/download.cgi。下載完成,解壓之後,把其中的bin目錄載入到環境變數中就可以了,驗證的方式是在命令列下輸入:mvn -version,如果出現類似於所示的介面時即代表著安裝完成。
       Maven項目有著自己的目錄構建規則(Maven提供了自動化的構建工具:mvn archetype),它的設定檔就是pom.xml,它位於項目的根目錄下面,我們需要利用Java操作Redis,就需要用到Jedis類,我們需要在pom下面加入依賴,那麼之後pom.xml就變成了這樣:
<project xmlns="http://maven.apache.org/POM/4.0.0"         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">    <modelVersion>4.0.0</modelVersion>    <groupId>com.xiaomi.first.storedatatoredis</groupId>    <artifactId>StoreDataToRedis</artifactId>    <version>1.0-SNAPSHOT</version>    <dependencies>        <dependency>            <groupId>redis.clients</groupId>            <artifactId>jedis</artifactId>            <version>2.7.2</version>        </dependency>    </dependencies></project>

    之後,我們利用Jedis提供給我們的介面實現寫入資料庫的寫入,讀取等操作。Redis本身提供了豐富的資料類型,例如:字串,集合,鏈表等,大家可以自行查詢Maven項目的構建規則以及Jedis提供的介面。
    下面,我將示範怎麼編譯並執行代碼實現資料庫的相關操作:
    1.我們需要進入到項目的根目錄下,執行 mvn compile,如果是首次執行的話,Maven會下載相應的編譯工具
    2.執行:mvn exec:java -Dexec.mainClass="包名.類名"(有輸入參數的話使用:mvn exec:java -Dexec.mainClass="包名.類名" -Dexec.args="arg0 arg1 arg2")
    顯示的是編譯和執行的過程:
    1.編譯過程:

    2.執行過程:

      

      當我們看到BUILD SUCCESS時代表著項目執行成功了,下面,我們來驗證下Redis中是否有這些資料:


著作權聲明:本文為博主原創文章,未經博主允許不得轉載。

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.