1. 程式人生 > >【實戰】Redis Cluster(下)-系統版本支援問題

【實戰】Redis Cluster(下)-系統版本支援問題

    需要一定版本的Redis支撐Jar包升級才能讓一個Sping Boot應用使用上Redis Cluster。

1.依賴關係

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.4.5.RELEASE</version>
    </parent>
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-redis</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
    </dependencies>

1.1 問題1.spring-data-redis支援

 在低版本的spring-data-redis中從原始碼分析是不支援使用帶密碼的Redis Cluster,如果在這版本下啟動會出現下面的報錯資訊

解決方案:

<dependency>
    <groupId>org.springframework.data</groupId>
    <artifactId>spring-data-redis</artifactId>
    <version>1.8.11.RELEASE</version>
</dependency>

1.2 問題2.jedis支援

    在低版本的jedis中,沒有提供對應的初始化方法給予spring-data-redis對Redis Cluster的初始化,從原始碼如下圖可知

解決方案:

<dependency>
     <groupId>redis.clients</groupId>
     <artifactId>jedis</artifactId>
     <version>2.9.0</version>
</dependency>

最後

  此時的依賴為

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>1.4.5.RELEASE</version>
    </parent>
    <dependencies>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-redis</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springframework.data</groupId>
            <artifactId>spring-data-redis</artifactId>
            <version>1.8.11.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>redis.clients</groupId>
            <artifactId>jedis</artifactId>
            <version>2.9.0</version>
        </dependency>
    </dependencies>

  啟動成功

相關推薦

實戰Redis Cluster()-系統版本支援問題

    需要一定版本的Redis支撐Jar包升級才能讓一個Sping Boot應用使用上Redis Cluster。 1.依賴關係 <parent> <groupId>org.springframework.boot<

LInux查看Linux系統版本信息

phi 2.6.32 block smp lsb 適合 home utc desc 一、查看Linux內核版本命令(兩種方法): 1、cat /proc/version [root@S-CentOS home]# cat /proc/versionLinux versio

轉載查看Linux系統版本

兩種方法 bsp linux系統版本 mock oar linux系統 方法 tar proc 本文轉自:http://www.linuxidc.com/Linux/2016-05/131749.htm 一、查看Linux內核版本命令(兩種方法): 1、cat /proc/

通過js獲取系統版本以及瀏覽器版本

返回 ati event 一個數 alt eve qq瀏覽器 搜狗瀏覽器 rms 1 function getOsInfo() { 2 var userAgent = navigator.userAgent.toLowerCase(); 3

redis-cluster安裝配置

create source make edi onf 存儲 置配 down 配置文件 需要三臺虛擬機(生產環境是3個物理機),分配靜態IP。cluster中共6個節點。3主3從。本文中每個虛擬機上的redis端口:6379 6380。 需要註意的兩點: 3個主節點分別位於3

Redis Cluster官方教程

摘要這篇文章主要介紹redis cluster可用性和一致性相關的特性,值得一提的是,redis cluster需要高於等於redis3.0版本。 概要 這篇文章主要介紹redis cluster可用性和一致性相關的特性,值得一提的是,redis cluster需要高於等於r

VS2015c++實現windows系統版本、型別、語言識別

 一、VS2015 新建專案->win32 控制檯應用程式 1.以下操作實現跨平臺 (1).配置屬性-常規-MFC的使用->使用標準Windows庫或者在靜態庫中使用MFC (2).配置屬性-c/c++-程式碼生成-執行庫->多執行緒(/MT) 二.

第09課:實戰Redis網絡通信模塊源碼分析(2)

last ltib lstat big 管道 upm 是否 keys 調試工具 偵聽 fd 與客戶端 fd 是如何掛載到 EPFD 上去的   同樣的方式,要把一個 fd 掛載到 EPFD 上去,需要調用系統 API epoll_ctl ,搜索一下這個函數名。在文件 ae_

學習筆記:Web 叢集實戰05_CentOS 7.x 系統安裝後的基本配置及調優_楊利婷

一、基本配置 網路配置 網路配置常用的兩種方式為橋接和 NAT 模式。本文采用的是 NAT 模式連線網路。 瞭解更多網路型別可參照【Web 叢集實戰】01_VMware 虛擬機器常見的網路型別 1)首先,在宿主機 Windows 的計算機管理 - 服

java小程式實戰redis快取session的實現

###內容目錄(由[TOC]自動生成) 文章目錄 一、有狀態session 二、無狀態session 三、redis-session 四、redis應用 1、pom依賴 2、ap

方法Redis叢集生產環境高可用方案實戰過程

佈署方案說明 1、sentinel負責對redis叢集中的主從服務監控、提醒和自動故障轉移 2、redis叢集負責對外提供相關服務 Sentinel原理介紹 原理:          s

實戰如何親手搭建一個分散式 IM(即時通訊) 系統

前言 老讀者應該還記得我之前分享過一篇《設計一個百萬級的訊息推送系統》;雖然我在文中有貼一些虛擬碼,依然有些朋友希望能直接分享一些可以執行的原始碼;這麼久了是時候把坑填上了。 目錄結構:  

實戰javaweb學生資訊管理系統

javaweb學生資訊管理系統總的來說整個專案通過Maven來管理jar包,實現了學生資訊管理系統的登入,增刪改查等基本操作,然後不喜寫css樣式,頁面有點醜,但是程式碼中的邏輯基本正確。專案下載連結 csdn下載連結  github地址一、專案架構  二、資料庫的設計操作1

實戰scrapy-redis + webdriver 爬取航空網站

引言 今天給大家帶來的是scrapy-redis + webdriver實戰案例。在爬蟲編寫過程中,我們經常會遇到以下的情況,想要用scrapy框架,但是因為網站的原因,還想要用webdriver,那麼要如何實現scrapy + webdriver呢?其實很簡單,大家都知道,在scrapy中,我

xssdvwa平臺實戰

課堂上要求學生自由組隊準備一個安全相關的主題講解,於是會興沖沖的找到學霸想抱大腿。最近應大腿的需求,決定要補充ppt一部分內容以掩蓋我們打醬油的真面目,大胖這裡是學霸的外號的意思是一個醬油的技術點太醬油,兩個醬油的技術點拼起來就刁刁的叻! 前一篇醬油技術是

PythonPython34環境安裝爬蟲框架scrapy實戰篇!

環境:win7 32位;python34 唉!度娘讓我又愛又恨啊~~ 首先呢,我是按照http://blog.csdn.net/zjiang1994/article/details/52689144的帖子一步一步操作下去!! 整個帖子的第一步是安裝wheel: 在cmd下直

PEWindows平臺為可執行檔案或動態庫dll新增版本資訊

###Date: 2017/9/22 ###Author : SoaringLee   平常我們可以看到在Windows可執行檔案中,右鍵屬性中含有檔案版本,檔名稱和版本等資訊,本文講述怎麼新增這些

來!做一個分鐘級業務監控系統實戰

  如何做一個實時的業務統計的監控?比如分鐘級?也就是每分鐘可以快速看到業務的變化趨勢,及可以做一些簡單的分組查詢?   哎,你可能說很簡單了,直接從資料庫 count 就可以了! 你是對的。   但如果不允許你使用db進行count呢?因為線上資料庫資源可是很寶貴的哦,你這一count可能會給db帶來災

4自定義拉框

order viewport down jquer pos bottom last png 下拉框 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8

MYSQL-CLUSTER-7.5搭建數據庫集群

安裝教程 讀寫 固定 現在 note res 順序 遠程訪問 關閉 閱讀目錄 前言 mysql cluster中的幾個概念解釋 架構圖及說明 下載mysql cluster 安裝mysql cluster之前 安裝配置管理節點 安裝配置數據和mysql節點