初學redis緩存技術,如果文章寫得不好還請諒解
應用環境:win7
實作環境:cmd,eclipse
redis緩存技術的特點就在于高效,因為目前涉及的資料量逐漸增多,在對于資料的存儲上面和sql以及伺服器資源優化上面就來的特别的重要。
而redis可以幫助解決由于資料庫壓力造成的延遲現象,針對于很少做改變的資料并且經常使用的資料,我們可以一緻性加入記憶體。這樣可以一方面減少資料庫壓力,一方面提高讀寫效率。
1、第一步在redis官網上面下載下傳對應的壓縮包。下載下傳位址:
https://github.com/MSOpenTech/redis/releases![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIn5GcukjM5EjZyM2NyImYwIjZ3EmY2E2M1ITMihjZ1YTOkVmZfdWbp9CXt92Yu4GZjlGbh5SZslmZxl3Lc9CX6MHc0RHaiojIsJye.png)
2、解壓到對應的目錄下(我的目錄是:E:\Development tools\Redis)
3、啟動redis服務(通過cmd挂載),linux可以自己手動執行挂載
這是Windows下面啟動成功的标志
4、這裡可以重新開一個cmd來顯示用戶端
這樣就進入具體的客服端操作了
相關指令和實作可以參考:
http://www.runoob.com/redis/redis-commands.html5、為了更好的來測試具體的實際應用,我們以java作為例子
1)下載下傳redis的jar包,來作為驅動redis的操作接口。下載下傳位址:
http://mvnrepository.com/artifact/redis.clients/jedis這個是我采用的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的管道技術,這一點在實作的效率上面很重要