一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

Redis集群操作配置

馬哥Linux運維 ? 來源:博客園Rainbow-Sea ? 2025-02-26 18:03 ? 次閱讀

1. 為什么需要集群-高可用性

為什么需要集群-高可用性:

生產(chǎn)環(huán)境的實際需求和問題:

容量不夠,redis 如何進(jìn)行擴(kuò)容。

并發(fā)寫操作,redis 如何分?jǐn)偂?/p>

主從模式,薪火相傳模式,主機(jī)宕機(jī),會導(dǎo)致 ip 地址發(fā)生變化,應(yīng)用程序中配置需要修改對應(yīng)的主機(jī)地址,端口等信息。

傳統(tǒng)解決方案 代理主機(jī)來解決

e2288c28-f1e9-11ef-9310-92fbcf53809c.png

上圖解圖:

客戶端請求先到代理服務(wù)器

由代理服務(wù)器進(jìn)行請求轉(zhuǎn)發(fā)到對應(yīng)的業(yè)務(wù)處理器

為了高可用,代理服務(wù),A服務(wù),B服務(wù),C服務(wù)都需要搭建主從結(jié)構(gòu)(至少是一主一從這樣就需求搭建至少 8 臺服務(wù)器)。

這種方案的缺點是:成本高,維護(hù)困難,如果是一主多從,成本就會更高。

redis3.0 提供解決方案 無中心化集群配置:

e260615c-f1e9-11ef-9310-92fbcf53809c.png

各個 Redis 服務(wù)仍然采用主從結(jié)構(gòu)。

各個 Redis 服務(wù)是連通的,任何一臺服務(wù)器,都可以作為請求入口。

各個 Redis 服務(wù)器因為是連通的,可以進(jìn)行請求轉(zhuǎn)發(fā)

這種方式,就無中心化集群配置,可以看到,只需要 6 臺服務(wù)器即可搞定。

無中心化集群配置,還會根據(jù) key 值,計算 slot ,把數(shù)據(jù)分散到不同的主機(jī),從而緩解單個主機(jī)的存取壓力

Redis 推薦使用無中心化集群配置。

在實際生成環(huán)境,各個 Redis 服務(wù)器,應(yīng)當(dāng)部署到不同的機(jī)器(防止機(jī)器宕機(jī),主從復(fù)制失效)。

2. 集群概述(及其搭建)

Redis 集群實現(xiàn)了對 Redis 的水平擴(kuò)容,即啟動 N 個 Redis 節(jié)點,將整個數(shù)據(jù)庫分布存儲在這個 N 個節(jié)點中,每個節(jié)點存儲總數(shù)居的 1 / N

Redis 集群通過分區(qū)(partition) 來提供一定程度的可用性(availability) ,即使集群中有一部分節(jié)點失效或者無法進(jìn)行通訊,集群也可以繼續(xù)處理命令請求。

Redis 集群搭建:實操演示:

e2887aa2-f1e9-11ef-9310-92fbcf53809c.png

redis.conf配置修改

cluster-enabled yes        打開集群模式
cluster-config-file nodes-6379.conf    設(shè)定節(jié)點配置文件名
cluster-node-timeout 15000      設(shè)定節(jié)點失聯(lián)時間,超過該時間(毫秒),集群自動進(jìn)行主 從切換

vi /rainbowsea/redis6379.conf, 刪除不必要的內(nèi)容 增加 cluster 配置, 文件最后內(nèi)容,如圖

include /rainbowsea/redis.conf
pidfile "/var/run/redis_6379.pid"
port 6379
dbfilename "dump6379.rdb"
masterauth rainbowsea
cluster-enabled yes
cluster-config-file nodes-6379.conf
cluster-node-timeout 15000

e2aa9722-f1e9-11ef-9310-92fbcf53809c.png

e2c46ae4-f1e9-11ef-9310-92fbcf53809c.png

[root@localhost rainbowsea]# cp redis6379.conf redis6380.conf 
[root@localhost rainbowsea]# cp redis6379.conf redis6381.conf 
[root@localhost rainbowsea]# cp redis6379.conf redis6389.conf 
[root@localhost rainbowsea]# cp redis6379.conf redis6390.conf 
[root@localhost rainbowsea]# cp redis6379.conf redis6391.conf 
[root@localhost rainbowsea]# 

e2ef3198-f1e9-11ef-9310-92fbcf53809c.png

e3196a3a-f1e9-11ef-9310-92fbcf53809c.png

使用查找替換修改另外 5 個文件

e33704aa-f1e9-11ef-9310-92fbcf53809c.png

e3567dda-f1e9-11ef-9310-92fbcf53809c.png

換指令    :%s/6379/6380

其它幾個文件以此操作即可, 操作的時候,一定要小心, 最后建議再檢查一下

e38213f0-f1e9-11ef-9310-92fbcf53809c.png

e3a19f90-f1e9-11ef-9310-92fbcf53809c.png

e3cd028e-f1e9-11ef-9310-92fbcf53809c.png

e3f24274-f1e9-11ef-9310-92fbcf53809c.png

e40c4da4-f1e9-11ef-9310-92fbcf53809c.png

所有的都要加上這個masterauth rainbowsea加上 Redis 的密碼,沒有設(shè)置密碼的則不用配置這個。

所有的都要加上這個masterauth rainbowsea加上 Redis 的密碼,沒有設(shè)置密碼的則不用配置這個。

所有的都要加上這個masterauth rainbowsea加上 Redis 的密碼,沒有設(shè)置密碼的則不用配置這個。

include /rainbowsea/redis.conf
pidfile "/var/run/redis_6379.pid"
port 6379
dbfilename "dump6379.rdb"
masterauth rainbowsea
cluster-enabled yes
cluster-config-file nodes-6379.conf
cluster-node-timeout 15000

啟動 6 個 Redis 服務(wù)

[root@localhost rainbowsea]# redis-server /rainbowsea/redis6379.conf
[root@localhost rainbowsea]# redis-server /rainbowsea/redis6380.conf
[root@localhost rainbowsea]# redis-server /rainbowsea/redis6381.conf
[root@localhost rainbowsea]# redis-server /rainbowsea/redis6389.conf
[root@localhost rainbowsea]# redis-server /rainbowsea/redis6390.conf
[root@localhost rainbowsea]# redis-server /rainbowsea/redis6391.conf
[root@localhost rainbowsea]# ps -aux | grep redis

e43410d2-f1e9-11ef-9310-92fbcf53809c.png

e45ba30e-f1e9-11ef-9310-92fbcf53809c.png

將六個節(jié)點合成一個集群

e47fef5c-f1e9-11ef-9310-92fbcf53809c.png

e4a67a3c-f1e9-11ef-9310-92fbcf53809c.png

進(jìn)入到該路徑下后,將六個節(jié)點合成一個集群的指令:

如下這個是 Redis 沒有配置密碼的,指令

redis-cli --cluster create --cluster-replicas 1 192.168.76.147:6379 192.168.76.147:6380 192.168.76.147:6381 192.168.76.147:6389 192.168.76.147:6390 192.168.76.147:6391

如下這個是 Redis 配置了密碼的,指令

redis-cli --cluster create -a rainbowsea --cluster-replicas 1 192.168.76.147:6379 192.168.76.147:6380 192.168.76.147:6381 192.168.76.147:6389 192.168.76.147:6390 192.168.76.147:6391

注意事項和細(xì)節(jié):

組合之前,確保所有(你要使用上的端口的) Redis服務(wù)器都是啟動的,同時在 root 目錄下(我這里是 root 配置的)nodes-xxxx.conf文件都生成正常。

此時不可以用 127.0.0.1 ,需要使用真實的 IP地址(就是你連接 Linux 的地址,Linux 當(dāng)中使用ifconfig指令查詢到的地址),在真實生產(chǎn)環(huán)境 IP都是獨立的。

replicas 1采用最簡單的方式配置集群,一臺主機(jī),一臺從機(jī),正好三組。

搭建加群如果沒有成功,把sentinel進(jìn)程關(guān)閉掉,再試一下。

分許主從對應(yīng)關(guān)系。

e4b98c80-f1e9-11ef-9310-92fbcf53809c.png

e4f799d0-f1e9-11ef-9310-92fbcf53809c.png

分析主從對應(yīng)關(guān)系:如下

e5257a9e-f1e9-11ef-9310-92fbcf53809c.png

e54bb682-f1e9-11ef-9310-92fbcf53809c.png

集群方式登錄:

指令: redis-cli -c -p 6379

指令: cluster nodes 命令查看集群信息, 主從的對應(yīng)關(guān)系, 主要看這里我標(biāo)注的顏色

[root@localhost src]# redis-cli -c -p 6379
127.0.0.1:6379> auth rainbowsea
127.0.0.1:6379> cluster nodes

e56471b8-f1e9-11ef-9310-92fbcf53809c.png

e5ad0bbc-f1e9-11ef-9310-92fbcf53809c.png

注意事項和細(xì)節(jié):

[root@localhost src]# redis-cli -c -p 6379

e5d851f0-f1e9-11ef-9310-92fbcf53809c.png

一個集群至少要有三個主節(jié)點。

選項--cluster-replicas 1表示我們希望為集群中的每個主節(jié)點創(chuàng)建一個從節(jié)點。

分配原則:盡量保證主服務(wù)器和從服務(wù)器各自運行在不同的 IP 地址(機(jī)器),防止機(jī)器故障導(dǎo)致主從機(jī)制失效,高可用性得不到保障。

3. Redis 集群的使用

什么是 slots:

Redis 集群啟動后, 你會看到如下提示:

e607f6da-f1e9-11ef-9310-92fbcf53809c.png
e66b7606-f1e9-11ef-9310-92fbcf53809c.png

一個 Redis 集群包含了16384個插槽(hash slot) ,編號從0-16383,Redis 中的每個鍵都屬于這 16384 個插槽的其中一個。注意:這里雖然只有 16384個插槽,但是并不是只能插入 16384個鍵,多個不同的鍵可以插入到同一個插槽的,并不是一個插槽一個鍵的。

集群使用公式CRC16(key) % 16384來計算鍵 key 屬于哪個槽,其中 CRC16(key) 語句用于計算鍵 key 的 CRC16的校驗和

e6a04cdc-f1e9-11ef-9310-92fbcf53809c.png

集群中的每個節(jié)點負(fù)責(zé)處理一部分插槽。舉個例子:如果一個集群可以有主節(jié)點,其中

節(jié)點 A 負(fù)責(zé)處理0號 ~ 5460號插槽

節(jié)點 B 負(fù)責(zé)處理5461號 ~ 10922號插槽

節(jié)點 C 負(fù)責(zé)處理10923號 ~ 16383號插槽

在集群中錄入值:

在 Redis 每次錄入,查詢鍵值,redis 都會計算出該 key 應(yīng)該送往的插槽,如果不是該客戶端對應(yīng)服務(wù)器的插槽,redis 會告知前往的 Redis 實例地址和端口。

Redis-cli 客戶端提供了-c參數(shù)實現(xiàn)自動重定向。

如redis-cli -c -p 6379登入后,再錄入,查詢鍵值對可以自動重定向

e6bd951c-f1e9-11ef-9310-92fbcf53809c.png

e6ecbd38-f1e9-11ef-9310-92fbcf53809c.png

e706be5e-f1e9-11ef-9310-92fbcf53809c.png

e730ac50-f1e9-11ef-9310-92fbcf53809c.png

不在一個 slot 下的鍵值,是不能使用 mget,mset 等多鍵操作

192.168.76.147:6381> mset k1 "v1" k2 "v2" k3 "v3"

e759219e-f1e9-11ef-9310-92fbcf53809c.png

e78161d6-f1e9-11ef-9310-92fbcf53809c.png

可以通過{}來定義組的概念,從而使 key 中{}內(nèi)相同內(nèi)容的鍵值對放到一個slot中去,就解決了上面 mget 分布到不同 slot 而導(dǎo)致失敗的原因。

192.168.76.147:6381> mest k1{order} "v1" k2{order} "v2" k3{order} "v3"

e7afa29e-f1e9-11ef-9310-92fbcf53809c.png

注意:你如果對鍵加上了{(lán)}組,那么你想要獲取到該值的時候,也是要加上對應(yīng)的{}組的,才能獲取到的。

e7dc4dda-f1e9-11ef-9310-92fbcf53809c.png

e8086820-f1e9-11ef-9310-92fbcf53809c.png

e85c2e6a-f1e9-11ef-9310-92fbcf53809c.png

查詢集群中的值:

指令:CLUSTER KEYSLOT 返回 key 對應(yīng)的 slot 值

192.168.76.147:6381> cluster keyslot k1

e87563e4-f1e9-11ef-9310-92fbcf53809c.png

192.168.76.147:6381> cluster keyslot k2{order}

e89835cc-f1e9-11ef-9310-92fbcf53809c.png

可以看到歸屬于{}同一組的,Redis都是分配到了同一個 slot 插槽數(shù)值當(dāng)中。

e8c82912-f1e9-11ef-9310-92fbcf53809c.png

指令:CLUSTER COUNTKEYSINSLOT 返回 slot 有多少個 key

192.168.76.147:6381> cluster countkeysinslot 12706
(integer) 1
192.168.76.147:6381> cluster countkeysinslot 16025
(integer) 3

e8e5faaa-f1e9-11ef-9310-92fbcf53809c.png

指令:CLUSTER GETKEYSINSLOT 返回 count 個 slot 槽中的鍵

192.168.76.147:6381> cluster getkeysinslot 16025 1
1) "k1{order}"
192.168.76.147:6381> cluster getkeysinslot 16025 2
1) "k1{order}"
2) "k2{order}"
192.168.76.147:6381> cluster getkeysinslot 16025 3

e910aa8e-f1e9-11ef-9310-92fbcf53809c.png

e930f01e-f1e9-11ef-9310-92fbcf53809c.png

4. Redis 集群故障恢復(fù)

如果主節(jié)點下線, 從節(jié)點會自動升為主節(jié)點(注意 15 秒超時, 再觀察比較準(zhǔn)確)

[root@localhost ~]# redis-cli -c -p 6380

e964e6f8-f1e9-11ef-9310-92fbcf53809c.png

e986b2a6-f1e9-11ef-9310-92fbcf53809c.png

e9b45ac6-f1e9-11ef-9310-92fbcf53809c.png

這里我們將 6380 主機(jī)關(guān)閉了。

e9d84fb2-f1e9-11ef-9310-92fbcf53809c.png

ea419044-f1e9-11ef-9310-92fbcf53809c.png

主節(jié)點恢復(fù)后,主節(jié)點回來變成從機(jī)

ea71acac-f1e9-11ef-9310-92fbcf53809c.png

ea9bb74a-f1e9-11ef-9310-92fbcf53809c.png

如果所有某一段插槽的主從節(jié)點都宕掉了,Redis 服務(wù)是否還能繼續(xù),要根據(jù)不同的配置而言。

如果某一段插槽的主從都宕機(jī)了,而在 redis.conf 配置文件當(dāng)中cluster-require-full-coverage為yes,那么,整個集群都會被宕掉,無法使用。

如果某一段插槽的主從都宕機(jī)了,而在 redis.conf 配置文件當(dāng)中cluster-require-full-coverage為no,那么,僅僅只是該段插槽的數(shù)據(jù)不能使用了,也無法存儲了,其他插槽的數(shù)據(jù)還可以繼續(xù)使用。

redis.conf 文件當(dāng)中的參數(shù)cluster-require-full-coverage

eacd0f52-f1e9-11ef-9310-92fbcf53809c.png

5. Redis 集群的 Jedis 開發(fā)(使用Java程序連接 Redis 同時開啟集群)

即使連接的不是主機(jī),集群會自動切換主機(jī)進(jìn)行存儲,主機(jī)寫,從機(jī)讀。

無中心化主從集群,無論從哪臺主機(jī)寫的數(shù)據(jù),其他主機(jī)上都能讀到數(shù)據(jù)。

注意:需要將 Redis 相關(guān)的端口都打開 否則會報錯

配置防火墻將所有相關(guān) Redis 的端口都打開。

[root@localhost src]# firewall-cmd --add-port=6379/tcp --permanent
Warning: ALREADY_ENABLED: 6379:tcp
success
[root@localhost src]# firewall-cmd --add-port=6380/tcp --permanent
success
[root@localhost src]# firewall-cmd --add-port=6381/tcp --permanent
success
[root@localhost src]# firewall-cmd --add-port=6389/tcp --permanent
success
[root@localhost src]# firewall-cmd --add-port=6390/tcp --permanent
success
[root@localhost src]# firewall-cmd --add-port=6391/tcp --permanent

eaeeed98-f1e9-11ef-9310-92fbcf53809c.png

[root@localhost src]# firewall-cmd --reload

eb1361d2-f1e9-11ef-9310-92fbcf53809c.png

[root@localhost src]# firewall-cmd --list-all

eb31e2d8-f1e9-11ef-9310-92fbcf53809c.png

在pom.xml當(dāng)中引入redis.clients依賴。如下:

    
        
            redis.clients
            jedis
            3.2.0
        

eb4f0b56-f1e9-11ef-9310-92fbcf53809c.png

首先測試,是否可以連接到 Redis 服務(wù)器。
eb82c996-f1e9-11ef-9310-92fbcf53809c.png

package com.rainbowsea.jedis;

import org.junit.Test;
import redis.clients.jedis.Jedis;

public class JedisCluster_ {

    @Test
    public void con() {
        // 使用 ip地址 + redis的端口的構(gòu)造器方法
        Jedis jedis = new Jedis("192.168.76.147", 6379);

        // 如果Redis 配置了密碼,則需要進(jìn)行身份校驗
        jedis.auth("rainbowsea");
        String ping = jedis.ping();
        System.out.println("連接成功 ping 返回的結(jié)果 = " + ping);

        jedis.close();  // 關(guān)閉當(dāng)前連接,注意并沒有關(guān)閉 Redis

    }

}

ebb308ea-f1e9-11ef-9310-92fbcf53809c.png

ebd1dd88-f1e9-11ef-9310-92fbcf53809c.png

import org.junit.Test;
import redis.clients.jedis.HostAndPort;
import redis.clients.jedis.Jedis;
import redis.clients.jedis.JedisCluster;
import redis.clients.jedis.JedisPoolConfig;

import java.util.HashSet;
import java.util.Set;

public class JedisCluster_ {
    public static void main(String[] args) {
        Set set = new HashSet<>();
        set.add(new HostAndPort("192.168.76.147", 6379));

        JedisPoolConfig jedisPoolConfig = new JedisPoolConfig();
        // 對連接池進(jìn)行配置
        jedisPoolConfig.setMaxTotal(200);
        jedisPoolConfig.setMaxIdle(32);
        jedisPoolConfig.setMaxWaitMillis(60 * 1000); // 單位是毫秒
        jedisPoolConfig.setBlockWhenExhausted(true);
        jedisPoolConfig.setTestOnBorrow(true);

        JedisCluster jedisCluster = new JedisCluster(set,5000,5000,5,"rainbowsea",jedisPoolConfig );
        jedisCluster.set("address", "bj");
        String address = jedisCluster.get("address");
        System.out.println("address=>" + address);
        jedisCluster.close();

    }
}

ebfd3140-f1e9-11ef-9310-92fbcf53809c.png

ec1e0834-f1e9-11ef-9310-92fbcf53809c.png

ec44c2f8-f1e9-11ef-9310-92fbcf53809c.png

6. Redis 集群的優(yōu)缺點

優(yōu)點:

實現(xiàn)擴(kuò)容。

分?jǐn)倝毫Α?/p>

無中心配置相對簡單。

缺點:

多鍵操作是不被支持的。

多鍵的 Redis 事務(wù)是不被支持的。 lua 腳本不被支持

由于集群方案出現(xiàn)較晚,很多公司已經(jīng)采用了其他的集群方案,而其它方案想要遷移至 redis cluster ,需要整體遷移而不是逐步過渡,復(fù)雜度較大。

7. 補(bǔ)充:

將 root 目錄下的,rdb、aof 文件都刪除掉

ec634930-f1e9-11ef-9310-92fbcf53809c.png

[root@localhost ~]# rm -f dump*.rdb

ecabb9ea-f1e9-11ef-9310-92fbcf53809c.png
ece5b5dc-f1e9-11ef-9310-92fbcf53809c.png

ed0ca886-f1e9-11ef-9310-92fbcf53809c.png

ed3e8eb4-f1e9-11ef-9310-92fbcf53809c.png

8. 最后:

“在這個最后的篇章中,我要表達(dá)我對每一位讀者的感激之情。你們的關(guān)注和回復(fù)是我創(chuàng)作的動力源泉,我從你們身上吸取了無盡的靈感與勇氣。我會將你們的鼓勵留在心底,繼續(xù)在其他的領(lǐng)域奮斗。感謝你們,我們總會在某個時刻再次相遇?!?/p>

鏈接:https://www.cnblogs.com/TheMagicalRainbowSea/p/18703659

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 服務(wù)器
    +關(guān)注

    關(guān)注

    12

    文章

    9596

    瀏覽量

    86986
  • 主機(jī)
    +關(guān)注

    關(guān)注

    0

    文章

    1029

    瀏覽量

    35741
  • 應(yīng)用程序
    +關(guān)注

    關(guān)注

    38

    文章

    3316

    瀏覽量

    58543
  • Redis
    +關(guān)注

    關(guān)注

    0

    文章

    381

    瀏覽量

    11238

原文標(biāo)題:8. 最后:

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    redis集群環(huán)境安裝及配置

    redis集群主從配置
    發(fā)表于 03-08 09:59

    基于linux的安裝和配置redis

    linux(centos)下安裝、配置redis
    發(fā)表于 04-11 15:28

    redis集群的兩種備份方式

    redis集群 主從同步 備份
    發(fā)表于 04-17 13:30

    3分鐘搭建Redis Cluster集群

    Redis Cluster集群快速搭建
    發(fā)表于 06-12 14:58

    redis集群的如何部署

    redis集群的部署(偽分布式)
    發(fā)表于 05-29 17:13

    Redis集群相關(guān)問題的解決

    Redis 集群相關(guān)問題
    發(fā)表于 06-11 10:09

    Docker部署Redis服務(wù)器集群的方法

    Docker部署Redis服務(wù)器集群
    發(fā)表于 06-13 09:12

    如何構(gòu)建一個穩(wěn)定、高性能的Redis集群?

    地提供服務(wù)的? 你也可以嘗試回答一下以下這些問題: 我使用 Redis 的場景很簡單,只使用單機(jī)版 Redis 會有什么問題嗎? 我的 Redis 故障宕機(jī)了,數(shù)據(jù)丟失了怎么辦?如何能保證我的業(yè)務(wù)應(yīng)用不受影響? 為什么需要主從
    的頭像 發(fā)表于 03-03 15:05 ?1733次閱讀
    如何構(gòu)建一個穩(wěn)定、高性能的<b class='flag-5'>Redis</b><b class='flag-5'>集群</b>?

    Redis的主從、哨兵、Redis Cluster集群

    ? 前言 今天跟小伙伴們一起學(xué)習(xí)Redis的主從、哨兵、Redis Cluster集群。 Redis主從 Redis哨兵
    的頭像 發(fā)表于 06-12 14:58 ?1000次閱讀
    <b class='flag-5'>Redis</b>的主從、哨兵、<b class='flag-5'>Redis</b> Cluster<b class='flag-5'>集群</b>

    redis集群狀態(tài)查看命令

    Redis集群是一種高可用性的分布式架構(gòu),可以通過多個節(jié)點實現(xiàn)數(shù)據(jù)的復(fù)制和負(fù)載均衡。為了維護(hù)集群的穩(wěn)定性和可靠性,管理員需要監(jiān)控和查看集群的狀態(tài)。下面是詳細(xì)介紹
    的頭像 發(fā)表于 12-04 10:44 ?1593次閱讀

    redis集群中的hash一致性算法的理解

    Redis集群是一種為了增強(qiáng)Redis的可擴(kuò)展性和高可用性而設(shè)計的集群方案。在Redis集群中,
    的頭像 發(fā)表于 12-04 10:45 ?921次閱讀

    redis集群性能測試工具有哪些

    Redis是一種高性能的內(nèi)存鍵值存儲系統(tǒng),它被廣泛應(yīng)用于各種互聯(lián)網(wǎng)應(yīng)用和大規(guī)模的數(shù)據(jù)存儲中。為了評估Redis在不同場景下的性能,我們需要使用一些性能測試工具來對Redis集群進(jìn)行基準(zhǔn)
    的頭像 發(fā)表于 12-04 11:36 ?1008次閱讀

    redis查看集群狀態(tài)命令

    Redis 是一個開源的、內(nèi)存中的數(shù)據(jù)結(jié)構(gòu)存儲系統(tǒng),提供了一系列命令來管理和操作數(shù)據(jù)。在 Redis 中,集群是一個由多個 Redis 實例
    的頭像 發(fā)表于 12-04 11:39 ?1452次閱讀

    K8S學(xué)習(xí)教程(二):在 PetaExpress KubeSphere容器平臺部署高可用 Redis 集群

    前言 Redis 是在開發(fā)過程中經(jīng)常用到的緩存中間件,為了考慮在生產(chǎn)環(huán)境中穩(wěn)定性和高可用,Redis通常采用集群模式的部署方式。 在制定Redis
    的頭像 發(fā)表于 07-03 15:30 ?1047次閱讀
    K8S學(xué)習(xí)教程(二):在 PetaExpress KubeSphere容器平臺部署高可用 <b class='flag-5'>Redis</b> <b class='flag-5'>集群</b>

    redis三種集群方案詳解

    Redis中提供的集群方案總共有三種(一般一個redis節(jié)點不超過10G內(nèi)存)。
    的頭像 發(fā)表于 03-31 10:46 ?403次閱讀
    <b class='flag-5'>redis</b>三種<b class='flag-5'>集群</b>方案詳解