<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      Redis 結合 Docker 搭建集群,并整合SpringBoot

      軟件版本

      Redis 7.2.5

      Docker 26.1.3

       

      準備工作

      由于docker直接拉取運行了,所以需要提前準備配置文件

      Index of /releases/ (redis.io)

      下載后,把redis-7.2.5.tar.gz\redis-7.2.5.tar\redis-7.2.5\里的

      redis.conf

      復制出來

       

      概覽

      結構如上圖所示,準備6個服務器。

       

      配置各節點

      1.創建 redis-cluster 目錄

      2.創建 redis-cluster/docker-compose.yml 文件

      services:
        redis-cluster:
          image: redis:7.2.5
          ports:
            - "6379:6379"
            - "16379:16379"
          volumes:
            - ./data:/data
          restart: always
          command: redis-server /data/redis.conf

      3.創建 redis-cluster/data 目錄

      4.配置文件復制到 redis-cluster/data/redis.conf

      5.添加/覆蓋配置項

      #注釋掉這項:
      #bind 127.0.0.1 -::1
      
      logfile "/data/redis.log"
      appendonly yes
      cluster-enabled yes
      cluster-config-file nodes.conf
      cluster-node-timeout 5000
      
      #這個是 Docker 關鍵配置,不然發給其他節點的是容器內部ip:
      cluster-announce-ip <當前節點IP>

      6.在六個節點分別執行上述5個步驟

       

      啟動集群

      1.啟動所有節點

      cd 到 redis-cluster 目錄,執行 docker compose up -d

      2.創建集群

      進入任意節點的 redis 容器內,執行如下命令:

      redis-cli --cluster create \
      <節點1的IP>:6379 \
      <節點2的IP>:6379 \
      <節點3的IP>:6379 \
      <節點4的IP>:6379 \
      <節點5的IP>:6379 \
      <節點6的IP>:6379 \
      --cluster-replicas 1

      按提示輸入yes

      創建成功提示如下:

       

      整合SpringBoot

      1.添加依賴

      <dependency>
          <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-starter-data-redis</artifactId>
      </dependency>

      2.添加配置

      spring:
        data:
          redis:
            cluster:
              nodes:
                - <哨兵1節點IP>:6379
                - <哨兵2節點IP>:6379
                - <哨兵3節點IP>:6379
                - <哨兵4節點IP>:6379
                - <哨兵5節點IP>:6379
                - <哨兵6節點IP>:6379
            lettuce:
              cluster:
                refresh:
                  adaptive: true

      3.配置讀寫分離

      不建議配,除非主節點壓力很大,主節點新數據更新到從節點需要時間,這段時間會出現數據不一致。

      @Configuration
      public class RedisConfig {
          @Bean
          public LettuceClientConfigurationBuilderCustomizer clientConfigurationBuilderCustomizer() {
              return builder -> builder.readFrom(ReadFrom.REPLICA_PREFERRED);
          }
      }

      4.完成,可直接使用 RedisTemplate

       

      擴展

      重新分配哈希槽

      執行:

      redis-cli --cluster reshard <任意節點IP>:6379

      輸入分配的哈希槽數量:

      輸入分配給的節點ID:

      輸入用于分配哈希槽的節點,可以直接輸入all

      確認分配計劃輸入yes

      完畢。

       

      節點管理

      # 添加新主節點
      redis-cli --cluster add-node <新節點IP>:6379 <任意節點IP>:6379
      
      # 添加新從節點
      # 由于沒指定主節點,新添加的從節點會分配給副本最少的主節點
      redis-cli --cluster add-node <新節點IP>:6379 <任意節點IP>:6379 --cluster-slave
      
      # 添加新從節點,并指定主節點
      redis-cli --cluster add-node <新節點IP>:6379 <任意節點IP>:6379 --cluster-slave --cluster-master-id <主節點ID>
      
      # 刪除節點
      # 從節點可直接刪除,主節點必須先轉移哈希槽
      redis-cli --cluster del-node <任意節點IP>:6379 <待刪節點ID>
      
      # 查看所有集群節點信息
      redis-cli --cluster check <任意節點IP>:6379

       

      參考資料

      Scale with Redis Cluster | Docs

      99_springboot整合redis之連接集群-下集_嗶哩嗶哩_bilibili

      posted @ 2024-06-04 23:05  Yfeil  閱讀(208)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 超碰成人人人做人人爽| 成人特黄特色毛片免费看 | 女子spa高潮呻吟抽搐| 中文字幕亚洲人妻一区| 农村老熟妇乱子伦视频| 40岁大乳的熟妇在线观看| 男人的天堂va在线无码| 一区二区三区四区亚洲自拍| av高清无码 在线播放| 欧洲美熟女乱av在免费| 91久久国产成人免费观看| 一本久久a久久精品综合| 伊人激情一区二区三区av| 国产精品午夜福利在线观看| 强奷白丝美女在线观看| 久久精品久久精品久久精品| 纯肉高h啪动漫| 日本一卡2卡3卡4卡无卡免费| 777奇米四色成人影视色区| 亚洲精品一区二区三区中文字幕| 99久久久无码国产麻豆| 蜜臀精品视频一区二区三区| 在线天堂中文新版www| 亚洲欧美综合一区二区三区| 亚洲欧洲一区二区福利片| 四虎库影成人在线播放| 日日碰狠狠躁久久躁96avv| 亚洲精品中文字幕一区二| jizz国产免费观看| 97一区二区国产好的精华液| 美女禁区a级全片免费观看| 国产丰满麻豆videossexhd| 老司机精品成人无码AV| 中文字幕国产精品二区| 亚洲一区二区三区 无码| 国产av一区二区三区久久| 日夜啪啪一区二区三区| 娇小萝被两个黑人用半米长| 激情在线一区二区三区视频| 国产精品亚洲二区在线看| 人人妻人人狠人人爽天天综合网|