(Windows Maven專案)Redis資料庫的安裝和操作實現

BruceZhang發表於2015-07-19
          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中是否有這些資料:


相關文章