最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

springboot 集成redis哨兵主從的實(shí)現(xiàn)

 更新時(shí)間:2022年07月11日 15:04:36   作者:Rewloc  
本文主要介紹了springboot 集成redis哨兵主從的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

一、環(huán)境

spring boot 2.3.12.RELEASE
JDK 1.8
IntelliJ IDEA開發(fā)工具
Redis哨兵主從搭建

二、POM文件

pom文件其他忽略,只展示和redis有關(guān)系統(tǒng)的依賴

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter</artifactId>
</dependency>
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>
<!-- 重點(diǎn):redis依賴 -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-data-redis</artifactId>
</dependency>
<!-- 對(duì)象池框架,redis依賴 -->
<dependency>
    <groupId>org.apache.commons</groupId>
    <artifactId>commons-pool2</artifactId>
</dependency>

三、application.yml配置

關(guān)于springboot的配置忽略
spring 約定大于配置,對(duì)于默認(rèn)的就可以不用再配置文件中體現(xiàn)

spring:
  redis:
    # redis庫(kù)
    database: 1
    # redis節(jié)點(diǎn)的密碼
    password: jwssw
    # 集群配置
    sentinel:
      # 集群哨兵節(jié)點(diǎn)配置,多個(gè)節(jié)點(diǎn)之間用英文逗號(hào)分割
      nodes: 127.0.0.1:26379,127.0.0.1:26380,127.0.0.1:26381
      # 主節(jié)點(diǎn)名稱
      master: mymaster
      # 密碼
      password: jwssw

注意如果redis的sentinel配置文件增加了requirepass(訪問秘鑰),其sentinel節(jié)點(diǎn)下必須加上【password】,否則不需要添加。

四、reidsTemplate配置

該配置文件可以直接加載啟動(dòng)類中,因?yàn)閱?dòng)類也是springboot的一種配置類

/**
 * 方法描述: 初始化redis連接
 *
 * @param factory redis連接工廠
 * @return {@link RedisTemplate}
 */
@Bean
public RedisTemplate redisTemplate(RedisConnectionFactory factory) {
    // 新建redisTemplate對(duì)象
    RedisTemplate<String, Object> template = new RedisTemplate<>();
    // 設(shè)置工廠
    template.setConnectionFactory(factory);
    // 鍵值類型
    template.setKeySerializer(new StringRedisSerializer());
    template.setValueSerializer(new StringRedisSerializer());
    // 返回redisTemplate對(duì)象
    return template;
}

五、單元測(cè)試(JUnit4)

@RunWith(SpringRunner.class)
@SpringBootTest
public class RedisTest {
? ? // 注入redisTemplate對(duì)象
? ? @Autowired
? ? RedisTemplate<String, Object> redisTemplate;

? ? @Test
? ? public void setOrGetTest() {
? ? ? ? // redis鍵值?
? ? ? ? String redisKey = "name";
? ? ? ? // 向redis存放內(nèi)容
? ? ? ? redisTemplate.opsForValue().set(redisKey, "張三" + new Random().nextInt());
? ? ? ? // 獲取redis中的內(nèi)容并打印
? ? ? ? System.out.println(redisTemplate.opsForValue().get(redisKey));
? ? }
}

到此這篇關(guān)于springboot 集成redis哨兵主從的實(shí)現(xiàn)的文章就介紹到這了,更多相關(guān)springboot redis哨兵主從內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 10本Java架構(gòu)師必讀書籍

    10本Java架構(gòu)師必讀書籍

    這篇文章主要介紹了10本Java架構(gòu)師必讀書籍,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • Java中的TreeSet源碼解讀

    Java中的TreeSet源碼解讀

    這篇文章主要介紹了Java中的TreeSet源碼解讀,TreeSet 是一個(gè) 有序集合,它擴(kuò)展了 AbstractSet 類并實(shí)現(xiàn)了 NavigableSet 接口,對(duì)象根據(jù)其自然順序以升序排序和存儲(chǔ),該 TreeSet 中使用 平衡樹,更具體的一個(gè) 紅黑樹,需要的朋友可以參考下
    2023-09-09
  • Java  mysql數(shù)據(jù)庫(kù)并進(jìn)行內(nèi)容查詢實(shí)例代碼

    Java mysql數(shù)據(jù)庫(kù)并進(jìn)行內(nèi)容查詢實(shí)例代碼

    這篇文章主要介紹了Java mysql數(shù)據(jù)庫(kù)并進(jìn)行內(nèi)容查詢實(shí)例代碼的相關(guān)資料,需要的朋友可以參考下
    2016-11-11
  • java switch語句使用注意的四大細(xì)節(jié)

    java switch語句使用注意的四大細(xì)節(jié)

    很多朋友在使用java switch語句時(shí),可能沒有注意到一些細(xì)節(jié),本文將詳細(xì)介紹使用java switch語句四大要點(diǎn),需要的朋友可以參考下
    2012-12-12
  • 最新IntelliJ IDEA2017.3 激活方式

    最新IntelliJ IDEA2017.3 激活方式

    本文給大家提供最新IntelliJ IDEA2017.3 激活方式,本文給大家介紹的非常詳細(xì),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2018-01-01
  • MyBatis傳入List集合查詢數(shù)據(jù)問題

    MyBatis傳入List集合查詢數(shù)據(jù)問題

    這篇文章主要介紹了MyBatis傳入List集合查詢數(shù)據(jù)問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • Java實(shí)體類中Set按照對(duì)象的某個(gè)字段對(duì)set排序

    Java實(shí)體類中Set按照對(duì)象的某個(gè)字段對(duì)set排序

    這篇文章主要介紹了Java實(shí)體類中Set按照對(duì)象的某個(gè)字段對(duì)set排序,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-06-06
  • 使用SpringBoot請(qǐng)求方式和訪問靜態(tài)頁(yè)面

    使用SpringBoot請(qǐng)求方式和訪問靜態(tài)頁(yè)面

    SpringBoot支持多種請(qǐng)求方式,包括GET、RESTful、分頁(yè)列表等,常用框架如阿里fastjson、谷歌gson用于JavaBean序列化為Json,性能上Jackson最快,SpringBoot目錄結(jié)構(gòu)包括src/main/java、src/main/resources等
    2025-01-01
  • 淺談java中的一維數(shù)組、二維數(shù)組、三維數(shù)組、多維數(shù)組

    淺談java中的一維數(shù)組、二維數(shù)組、三維數(shù)組、多維數(shù)組

    下面小編就為大家?guī)硪黄獪\談java中的一維數(shù)組、二維數(shù)組、三維數(shù)組、多維數(shù)組。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-05-05
  • SpringBoot基于Swagger2構(gòu)建API文檔過程解析

    SpringBoot基于Swagger2構(gòu)建API文檔過程解析

    這篇文章主要介紹了SpringBoot基于Swagger2構(gòu)建API文檔過程解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-11-11

最新評(píng)論

玛多县| 开化县| 香格里拉县| 喀什市| 子洲县| 延边| 梁平县| 武穴市| 龙泉市| 勃利县| 柘城县| 博乐市| 井陉县| 凤翔县| 九寨沟县| 乐都县| 潼关县| 黄梅县| 灌云县| 阿克| 色达县| 德庆县| 梁山县| 施甸县| 伊春市| 葵青区| 望谟县| 京山县| 休宁县| 紫云| 黔西县| 阿克苏市| 柳林县| 太和县| 平乡县| 遂宁市| 多伦县| 佳木斯市| 庆阳市| 高台县| 海丰县|