redis緩存技術


初學redis緩存技術,如果文章寫得不好還請諒解

應用環境:win7

實現環境:cmd,eclipse

redis緩存技術的特點就在於高效,因為目前涉及的數據量逐漸增多,在對於數據的存儲上面和sql以及服務器資源優化上面就來的特別的重要。

而redis可以幫助解決由於數據庫壓力造成的延遲現象,針對於很少做改變的數據並且經常使用的數據,我們可以一致性加入內存。這樣可以一方面減少數據庫壓力,一方面提高讀寫效率。

1、第一步在redis官網上面下載對應的壓縮包。下載地址:https://github.com/MSOpenTech/redis/releases

2、解壓到對應的目錄下(我的目錄是:E:\Development tools\Redis)

3、啟動redis服務(通過cmd掛載),linux可以自己手動執行掛載

這是Windows下面啟動成功的標志

4、這里可以重新開一個cmd來顯示客戶端

這樣就進入具體的客服端操作了

相關命令和實現可以參考:http://www.runoob.com/redis/redis-commands.html

5、為了更好的來測試具體的實際應用,我們以java作為例子

  1)下載redis的jar包,來作為驅動redis的操作接口。下載地址:http://mvnrepository.com/artifact/redis.clients/jedis

  

  2)為了簡單測試,我寫了一個簡單的測試項目,水平有限,大牛略過

  

  這個是我采用的redis驅動jar包,jedis.jar

  3)java的測試代碼(主要是原理,具體實現可以拿到具體項目中實現)

import redis.clients.jedis.Jedis;
public
class TestRedis { public static void main(String[] args) { Jedis redis = new Jedis("localhost"); System.out.println("連接成功");

      redis.set("redistest", "redistest");
      System.out.println(redis.get("redistest"));

    }
}

結果展示:

6、效果簡單了點,但是基本原理就是這樣,如何實際使用:

  1)我們通過數據庫連接,獲取相應的數據

  2)將數據存入對應的數據格式中 比如:Hash、list、set、String等

  3)數據將緩存在相應的服務器上面

  4)如何涉及到跨服務器,這里就涉及到具體的實現來獲取數據,可以通過上面的例子來實現具體的數據獲取

  5)redis保存數據除了在內存也可以持久化,保存在Redis的目錄下面的rdb文件

  6)可以實現數據備份

7、大體的redis就是這樣子,具體的開發和應用要實現在具體的過程中,包括一些部署和數據的連接設置,還有連接池的一些設定

8、里面很重要的一點就是redis的管道技術,這一點在實現的效率上面很重要


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM