redis 開發介面相容單機版和集群版

2021-10-01 15:56:06 字數 1009 閱讀 1901

需求:因為開發環境的redis通常為單機版,而生產環境的redis為集群版。所以能不能只需配置檔案修改就能實現**中相容單機版和集群版。

1、定義乙個介面繼承jediscommands(common inte***ce for sharded and non-sharded jedis)

public inte***ce jedisclient extends jediscommands
2、使用 介面卡 設計模式,定義乙個jedisclientadapter介面卡繼承jedisclient介面,所有方法都為空實現。最好將類定義成抽象類abstract。

3、建立單機版和集群版實現類,都繼承jedisclientadapter,將想要實現的方法進行重寫

單機版:

/**

* redis單機版,通過redis.clients.jedis.jedispool

*/public class jedisclientpool extends jedisclientadapter

@override

public string get(string key)

}

集群版:

/**

* redis集群版,通過redis.clients.jedis.jediscluster

*/public class jedisclientcluster extends jedisclientadapter

@override

public string get(string key)

}

5、測試

public static void main(string args)

redis安裝 單機版

因為redis使用c語言開發的,如果要執行在linux上,需要gcc c 的環境。那麼我們就要先看一下是否安裝了gcc c 如果沒有的話,需要在虛擬機上安裝gcc c 環境 友情提示,除了指令碼語言,linux上執行啥東西都需要裝環境 首先需要檢視linux上是否擁有該執行環境,輸入命令為 rpm ...

安裝單機版redis

2.執行redis cd redis 3.2.8 服務端啟動 src redis server redis.conf 客戶端連線 src redis cli h m01 p 6379 服務端停止 src redis cli h m01 p 6379 shutdown 或者為了方便可以單獨把redis...

Redis單機版安裝

tar zxvf redis 4.0.1.tar.gz make make install 檔案說明 進入redis的安裝目錄下,在安裝目錄下執行 root bogon redis 4.0.1 src redis server 看到如下資訊證明已經啟動成功,該資訊詳細的列出了所使用的版本號,以及監聽...