在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

Redis集群操作配置

馬哥Linux運(yùn)維 ? 來(lái)源:博客園Rainbow-Sea ? 2025-02-26 18:03 ? 次閱讀

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

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

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

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

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

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

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

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

上圖解圖:

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

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

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

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

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

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

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

各個(gè) Redis 服務(wù)是連通的,任何一臺(tái)服務(wù)器,都可以作為請(qǐng)求入口

各個(gè) Redis 服務(wù)器因?yàn)槭沁B通的,可以進(jìn)行請(qǐng)求轉(zhuǎn)發(fā)

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

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

Redis 推薦使用無(wú)中心化集群配置。

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

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

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

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

Redis 集群搭建:實(shí)操演示:

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

redis.conf配置修改

cluster-enabled yes        打開(kāi)集群模式
cluster-config-file nodes-6379.conf    設(shè)定節(jié)點(diǎn)配置文件名
cluster-node-timeout 15000      設(shè)定節(jié)點(diǎn)失聯(lián)時(shí)間,超過(guò)該時(shí)間(毫秒),集群自動(dòng)進(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 個(gè)文件

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

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

換指令    :%s/6379/6380

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

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

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

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

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

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

啟動(dòng) 6 個(gè) 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

將六個(gè)節(jié)點(diǎn)合成一個(gè)集群

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

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

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

如下這個(gè)是 Redis 沒(méi)有配置密碼的,指令

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

如下這個(gè)是 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

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

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

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

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

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

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

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

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

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

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

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

集群方式登錄:

指令: redis-cli -c -p 6379

指令: cluster nodes 命令查看集群信息, 主從的對(duì)應(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

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

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

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

一個(gè)集群至少要有三個(gè)主節(jié)點(diǎn)。

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

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

3. Redis 集群的使用

什么是 slots:

Redis 集群?jiǎn)?dòng)后, 你會(huì)看到如下提示:

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

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

集群使用公式CRC16(key) % 16384來(lái)計(jì)算鍵 key 屬于哪個(gè)槽,其中 CRC16(key) 語(yǔ)句用于計(jì)算鍵 key 的 CRC16的校驗(yàn)和

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

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

節(jié)點(diǎn) A 負(fù)責(zé)處理0號(hào) ~ 5460號(hào)插槽

節(jié)點(diǎn) B 負(fù)責(zé)處理5461號(hào) ~ 10922號(hào)插槽

節(jié)點(diǎn) C 負(fù)責(zé)處理10923號(hào) ~ 16383號(hào)插槽

在集群中錄入值:

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

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

如redis-cli -c -p 6379登入后,再錄入,查詢鍵值對(duì)可以自動(dòng)重定向

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

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

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

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

不在一個(gè) 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

可以通過(guò){}來(lái)定義組的概念,從而使 key 中{}內(nèi)相同內(nèi)容的鍵值對(duì)放到一個(gè)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

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

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

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

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

查詢集群中的值:

指令:CLUSTER KEYSLOT 返回 key 對(duì)應(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都是分配到了同一個(gè) slot 插槽數(shù)值當(dāng)中。

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

指令:CLUSTER COUNTKEYSINSLOT 返回 slot 有多少個(gè) 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 個(gè) 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é)點(diǎn)下線, 從節(jié)點(diǎn)會(huì)自動(dòng)升為主節(jié)點(diǎn)(注意 15 秒超時(shí), 再觀察比較準(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é)點(diǎn)恢復(fù)后,主節(jié)點(diǎn)回來(lái)變成從機(jī)

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

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

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

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

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

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

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

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

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

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

注意:需要將 Redis 相關(guān)的端口都打開(kāi) 否則會(huì)報(bào)錯(cuò)

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

[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

首先測(cè)試,是否可以連接到 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)行身份校驗(yàn)
        jedis.auth("rainbowsea");
        String ping = jedis.ping();
        System.out.println("連接成功 ping 返回的結(jié)果 = " + ping);

        jedis.close();  // 關(guān)閉當(dāng)前連接,注意并沒(méi)有關(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();
        // 對(duì)連接池進(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)缺點(diǎn)

優(yōu)點(diǎn):

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

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

無(wú)中心配置相對(duì)簡(jiǎn)單。

缺點(diǎn):

多鍵操作是不被支持的。

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

由于集群方案出現(xiàn)較晚,很多公司已經(jīng)采用了其他的集群方案,而其它方案想要遷移至 redis cluster ,需要整體遷移而不是逐步過(guò)渡,復(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. 最后:

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

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

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

    關(guān)注

    12

    文章

    9556

    瀏覽量

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

    關(guān)注

    0

    文章

    1029

    瀏覽量

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

    關(guān)注

    38

    文章

    3312

    瀏覽量

    58451
  • Redis
    +關(guān)注

    關(guān)注

    0

    文章

    381

    瀏覽量

    11199

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

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

收藏 人收藏

    評(píng)論

    相關(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)問(wèn)題的解決

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

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

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

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

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

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

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

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

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

    redis集群性能測(cè)試工具有哪些

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

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

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

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

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

    redis三種集群方案詳解

    Redis中提供的集群方案總共有三種(一般一個(gè)redis節(jié)點(diǎn)不超過(guò)10G內(nèi)存)。
    的頭像 發(fā)表于 03-31 10:46 ?287次閱讀
    <b class='flag-5'>redis</b>三種<b class='flag-5'>集群</b>方案詳解
    主站蜘蛛池模板: 男啪女色黄无遮挡免费观看 | 四虎海外在线永久免费看 | 天天se天天cao综合网蜜芽 | 国产日韩三级 | 老司机51精品视频在线观看 | 国产码一区二区三区 | 97国产精品人人爽人人做 | 777国产精品永久免费观看 | 亚洲免费观看视频 | 欧美一区二区视频在线观看 | 女人张开腿等男人桶免费视频 | 四虎库| 婷婷综合五月天 | 神马午夜在线观看 | 亭亭色| 六月婷婷七月丁香 | 激情五月婷婷在线 | 色吧在线视频在线观看 | 狼狼色丁香久久女婷婷综合 | 四虎国产欧美成人影院 | 夜夜想夜夜爽天天爱天天摸 | 免费又黄又爽1000禁片 | 直接看黄的网站 | 刺激第一页720lu久久 | 亚洲精品乱码久久久久久蜜桃图片 | 波多野结衣在线视频观看 | 久久国产精品免费专区 | 国产日日夜夜 | 国产亚洲欧美日韩俺去了 | 午夜国产精品免费观看 | 成人综合激情 | 国产高清在线 | 女人成午夜大片7777在线 | vip影院在线观看 | 人人干网站 | 三浦理惠子中文在 | 亚洲欧美综合一区 | 婷婷色爱区综合五月激情韩国 | 欧美一级高清免费播放 | 国产三级黄色毛片 | 免费午夜网站 |