1. 程式人生 > >Redis叢集管理之Redis Cluster叢集節點增減

Redis叢集管理之Redis Cluster叢集節點增減

上一篇說明了基於Redis Cluster搭建Redis叢集的過程,下面繼續說明下Redis叢集中node增減過程。

叢集中增加節點

我們再來測試一下,新加入一個節點,分2種情況,1是作為主節點,2是作為一個節點的從節點。我們分別來試一下:

  1. 新建一個 7006 節點,讓其作為一個新的主節點加入:
    新建7006目錄,拷貝配置檔案,修改埠,啟動7006埠redis;
[root@spg 7006]# ps -ef | grep redis
root      3063  2974  0 20:04 pts/0    00:00:12 redis-server *:7001 [cluster]
root      3081
2974 0 20:05 pts/0 00:00:11 redis-server *:7002 [cluster] root 3093 2974 0 20:05 pts/0 00:00:11 redis-server *:7003 [cluster] root 3109 2974 0 20:06 pts/0 00:00:11 redis-server *:7004 [cluster] root 3123 2974 0 20:06 pts/0 00:00:11 redis-server *:7005 [cluster] root 3487 2974 0 20:30 pts/0 00:00:06 redis-server *:
7000 [cluster] root 3981 2974 0 21:09 pts/0 00:00:00 redis-server *:7006 [cluster] root 3993 2974 0 21:09 pts/0 00:00:00 grep --color=auto redis

將7006節點加入叢集中:

redis-trib.rb add-node 127.0.0.1:7006 127.0.0.1:7000

add-node是加入指令,127.0.0.1:7006 表示新加入的節點,127.0.0.1:7000 表示加入的叢集的一個節點,用來辨識是哪個叢集,理論上哪個都可以。

[[email protected]
7006]
# redis-trib.rb add-node 127.0.0.1:7006 127.0.0.1:7000 >>> Adding node 127.0.0.1:7006 to cluster 127.0.0.1:7000 Connecting to node 127.0.0.1:7000: OK Connecting to node 127.0.0.1:7003: OK Connecting to node 127.0.0.1:7002: OK Connecting to node 127.0.0.1:7004: OK Connecting to node 127.0.0.1:7001: OK Connecting to node 127.0.0.1:7005: OK >>> Performing Cluster Check (using node 127.0.0.1:7000) S: be26c521481afcd6e739e2bfef69e9dcfb63d0a6 127.0.0.1:7000 slots: (0 slots) slave replicates 1da8a7f4c3cd5d7537e90e0ca5f4fb416f41a40c M: 1da8a7f4c3cd5d7537e90e0ca5f4fb416f41a40c 127.0.0.1:7003 slots:0-5460 (5461 slots) master 1 additional replica(s) M: 947cc4a9e890672cfad4806a5921e9f8bdf05c05 127.0.0.1:7002 slots:10923-16383 (5461 slots) master 1 additional replica(s) S: 05ac96f9cdee679f98e8f7ce8e97cf1cbea608ca 127.0.0.1:7004 slots: (0 slots) slave replicates ce06b13387702c3ee63e0118dd10c5f81a1285b5 M: ce06b13387702c3ee63e0118dd10c5f81a1285b5 127.0.0.1:7001 slots:5461-10922 (5462 slots) master 1 additional replica(s) S: b65f33d97416795226964aa22f3b4a8ac7366a99 127.0.0.1:7005 slots: (0 slots) slave replicates 947cc4a9e890672cfad4806a5921e9f8bdf05c05 [OK] All nodes agree about slots configuration. >>> Check for open slots... >>> Check slots coverage... [OK] All 16384 slots covered. Connecting to node 127.0.0.1:7006: OK >>> Send CLUSTER MEET to node 127.0.0.1:7006 to make it join the cluster. [OK] New node added correctly.

從上面可以看出節點7006已經成功加入到叢集中,此時可以檢視叢集節點狀態

[[email protected] 7006]# redis-trib.rb check 127.0.0.1:7000
Connecting to node 127.0.0.1:7000: OK
Connecting to node 127.0.0.1:7006: OK
Connecting to node 127.0.0.1:7003: OK
Connecting to node 127.0.0.1:7002: OK
Connecting to node 127.0.0.1:7004: OK
Connecting to node 127.0.0.1:7001: OK
Connecting to node 127.0.0.1:7005: OK
>>> Performing Cluster Check (using node 127.0.0.1:7000)
S: be26c521481afcd6e739e2bfef69e9dcfb63d0a6 127.0.0.1:7000
   slots: (0 slots) slave
   replicates 1da8a7f4c3cd5d7537e90e0ca5f4fb416f41a40c
M: fe595e7a38c659a6eb6949bb31fd7474881d6422 127.0.0.1:7006
   slots: (0 slots) master
   0 additional replica(s)
M: 1da8a7f4c3cd5d7537e90e0ca5f4fb416f41a40c 127.0.0.1:7003
   slots:0-5460 (5461 slots) master
   1 additional replica(s)
M: 947cc4a9e890672cfad4806a5921e9f8bdf05c05 127.0.0.1:7002
   slots:10923-16383 (5461 slots) master
   1 additional replica(s)
S: 05ac96f9cdee679f98e8f7ce8e97cf1cbea608ca 127.0.0.1:7004
   slots: (0 slots) slave
   replicates ce06b13387702c3ee63e0118dd10c5f81a1285b5
M: ce06b13387702c3ee63e0118dd10c5f81a1285b5 127.0.0.1:7001
   slots:5461-10922 (5462 slots) master
   1 additional replica(s)
S: b65f33d97416795226964aa22f3b4a8ac7366a99 127.0.0.1:7005
   slots: (0 slots) slave
   replicates 947cc4a9e890672cfad4806a5921e9f8bdf05c05
[OK] All nodes agree about slots configuration.
>>> Check for open slots...
>>> Check slots coverage...
[OK] All 16384 slots covered.

可以很清楚的看到節點7006已經成功作為主節點加入到叢集中了。
PS:也可以連線到客戶端檢視叢集中節點狀態,如下所示:

[[email protected] 7006]# redis-cli -c -p 7006
127.0.0.1:7006> cluster nodes
fe595e7a38c659a6eb6949bb31fd7474881d6422 127.0.0.1:7006 myself,master - 0 0 0 connected
be26c521481afcd6e739e2bfef69e9dcfb63d0a6 127.0.0.1:7000 slave 1da8a7f4c3cd5d7537e90e0ca5f4fb416f41a40c 0 1456667011409 7 connected
947cc4a9e890672cfad4806a5921e9f8bdf05c05 127.0.0.1:7002 master - 0 1456667008376 3 connected 10923-16383
ce06b13387702c3ee63e0118dd10c5f81a1285b5 127.0.0.1:7001 master - 0 1456667007371 2 connected 5461-10922
b65f33d97416795226964aa22f3b4a8ac7366a99 127.0.0.1:7005 slave 947cc4a9e890672cfad4806a5921e9f8bdf05c05 0 1456667013968 3 connected
05ac96f9cdee679f98e8f7ce8e97cf1cbea608ca 127.0.0.1:7004 slave ce06b13387702c3ee63e0118dd10c5f81a1285b5 0 1456667013457 2 connected
1da8a7f4c3cd5d7537e90e0ca5f4fb416f41a40c 127.0.0.1:7003 master - 0 1456667012429 7 connected 0-5460

但是,通過上面發現:

M: fe595e7a38c659a6eb6949bb31fd7474881d6422 127.0.0.1:7006
   slots: (0 slots) master
   0 additional replica(s)

0 slots?也就是說,雖然它現在是主節點,但是,卻沒有分配任何節點給它,也就是它現在還不負責資料存取。
看來,redis cluster 不是在新加節點的時候幫我們做好了遷移工作,需要我們手動對叢集進行重新分片遷移,也是這個命令:

redis-trib.rb reshard 127.0.0.1:7000

這個命令是用來遷移slot節點的,後面的127.0.0.1:7000是表示是哪個叢集,埠填[7000-7006]都可以,我們結果執行如下:

[[email protected] 7006]# redis-trib.rb reshard 127.0.0.1:7000
Connecting to node 127.0.0.1:7000: OK
Connecting to node 127.0.0.1:7006: OK
Connecting to node 127.0.0.1:7003: OK
Connecting to node 127.0.0.1:7002: OK
Connecting to node 127.0.0.1:7004: OK
Connecting to node 127.0.0.1:7001: OK
Connecting to node 127.0.0.1:7005: OK
>>> Performing Cluster Check (using node 127.0.0.1:7000)
S: be26c521481afcd6e739e2bfef69e9dcfb63d0a6 127.0.0.1:7000
   slots: (0 slots) slave
   replicates 1da8a7f4c3cd5d7537e90e0ca5f4fb416f41a40c
M: fe595e7a38c659a6eb6949bb31fd7474881d6422 127.0.0.1:7006
   slots: (0 slots) master
   0 additional replica(s)
M: 1da8a7f4c3cd5d7537e90e0ca5f4fb416f41a40c 127.0.0.1:7003
   slots:0-5460 (5461 slots) master
   1 additional replica(s)
M: 947cc4a9e890672cfad4806a5921e9f8bdf05c05 127.0.0.1:7002
   slots:10923-16383 (5461 slots) master
   1 additional replica(s)
S: 05ac96f9cdee679f98e8f7ce8e97cf1cbea608ca 127.0.0.1:7004
   slots: (0 slots) slave
   replicates ce06b13387702c3ee63e0118dd10c5f81a1285b5
M: ce06b13387702c3ee63e0118dd10c5f81a1285b5 127.0.0.1:7001
   slots:5461-10922 (5462 slots) master
   1 additional replica(s)
S: b65f33d97416795226964aa22f3b4a8ac7366a99 127.0.0.1:7005
   slots: (0 slots) slave
   replicates 947cc4a9e890672cfad4806a5921e9f8bdf05c05
[OK] All nodes agree about slots configuration.
>>> Check for open slots...
>>> Check slots coverage...
[OK] All 16384 slots covered.
How many slots do you want to move (from 1 to 16384)?

它提示我們需要遷移多少slot到7006上,我們可以算一下:16384/4 = 4096,也就是說,為了平衡分配起見,我們需要移動4096個槽點到7006上。

好,那輸入4096:

How many slots do you want to move (from 1 to 16384)? 4096
What is the receiving node ID?

此時又提示我們,接受的node ID是多少,7006的id 我們通過上面就可以看到是fe595e7a38c659a6eb6949bb31fd7474881d6422

What is the receiving node ID? fe595e7a38c659a6eb6949bb31fd7474881d6422
Please enter all the source node IDs.
  Type 'all' to use all the nodes as source nodes for the hash slots.
  Type 'done' once you entered all the source nodes IDs.
  Source node #1:

接著, redis-trib 會向你詢問重新分片的源節點(source node), 也即是, 要從哪個節點中取出 4096 個雜湊槽, 並將這些槽移動到7006節點上面。

如果我們不打算從特定的節點上取出指定數量的雜湊槽, 那麼可以向 redis-trib 輸入 all , 這樣的話, 叢集中的所有主節點都會成為源節點, redis-trib 將從各個源節點中各取出一部分雜湊槽, 湊夠 4096 個, 然後移動到7006節點上:

Source node #1:all

接下來就開始遷移了,並且會詢問你是否確認:

Do you want to proceed with the proposed reshard plan (yes/no)?

輸入 yes 並使用按下回車之後, redis-trib 就會正式開始執行重新分片操作, 將指定的雜湊槽從源節點一個個地移動到7006節點上面。

遷移完畢之後,我們來檢查下:

[[email protected] 7006]# redis-trib.rb check 127.0.0.1:7000
Connecting to node 127.0.0.1:7000: OK
Connecting to node 127.0.0.1:7006: OK
Connecting to node 127.0.0.1:7003: OK
Connecting to node 127.0.0.1:7002: OK
Connecting to node 127.0.0.1:7004: OK
Connecting to node 127.0.0.1:7001: OK
Connecting to node 127.0.0.1:7005: OK
>>> Performing Cluster Check (using node 127.0.0.1:7000)
S: be26c521481afcd6e739e2bfef69e9dcfb63d0a6 127.0.0.1:7000
   slots: (0 slots) slave
   replicates 1da8a7f4c3cd5d7537e90e0ca5f4fb416f41a40c
M: fe595e7a38c659a6eb6949bb31fd7474881d6422 127.0.0.1:7006
   slots:0-1364,5461-6826,10923-12287 (4096 slots) master
   0 additional replica(s)
M: 1da8a7f4c3cd5d7537e90e0ca5f4fb416f41a40c 127.0.0.1:7003
   slots:1365-5460 (4096 slots) master
   1 additional replica(s)
M: 947cc4a9e890672cfad4806a5921e9f8bdf05c05 127.0.0.1:7002
   slots:12288-16383 (4096 slots) master
   1 additional replica(s)
S: 05ac96f9cdee679f98e8f7ce8e97cf1cbea608ca 127.0.0.1:7004
   slots: (0 slots) slave
   replicates ce06b13387702c3ee63e0118dd10c5f81a1285b5
M: ce06b13387702c3ee63e0118dd10c5f81a1285b5 127.0.0.1:7001
   slots:6827-10922 (4096 slots) master
   1 additional replica(s)
S: b65f33d97416795226964aa22f3b4a8ac7366a99 127.0.0.1:7005
   slots: (0 slots) slave
   replicates 947cc4a9e890672cfad4806a5921e9f8bdf05c05
[OK] All nodes agree about slots configuration.
>>> Check for open slots...
>>> Check slots coverage...
[OK] All 16384 slots covered.

7006節點情況如下

M: fe595e7a38c659a6eb6949bb31fd7474881d6422 127.0.0.1:7006
   slots:0-1364,5461-6826,10923-12287 (4096 slots) master
   0 additional replica(s)

至此,叢集中新加入主節點已經完成。

2.讓節點作為從節點加入叢集。
我們再新建一個節點7007,步驟類似,就先省略了。建好後,啟動起來,我們看如何把它加入到叢集中的從節點中:

[[email protected] 7007]# redis-trib.rb add-node --slave 127.0.0.1:7007 127.0.0.1:7000

add-node的時候加上–slave表示是加入到從節點中,但是這樣加,是隨機的。這裡的命令列完全像我們在新增一個新主伺服器時使用的一樣,所以我們沒有指定要給哪個主服 務器新增副本。這種情況下,redis-trib 會將7007作為一個具有較少副本的隨機的主伺服器的副本。

那麼,你猜,它會作為誰的從節點,應該是7006,因為7006還沒有從節點。我們執行下。

>>> Adding node 127.0.0.1:7007 to cluster 127.0.0.1:7000
Connecting to node 127.0.0.1:7000: OK
Connecting to node 127.0.0.1:7003: OK
Connecting to node 127.0.0.1:7005: OK
Connecting to node 127.0.0.1:7004: OK
Connecting to node 127.0.0.1:7002: OK
Connecting to node 127.0.0.1:7001: OK
Connecting to node 127.0.0.1:7006: OK
>>> Performing Cluster Check (using node 127.0.0.1:7000)
S: be26c521481afcd6e739e2bfef69e9dcfb63d0a6 127.0.0.1:7000
   slots: (0 slots) slave
   replicates 1da8a7f4c3cd5d7537e90e0ca5f4fb416f41a40c
M: 1da8a7f4c3cd5d7537e90e0ca5f4fb416f41a40c 127.0.0.1:7003
   slots:1365-5460 (4096 slots) master
   1 additional replica(s)
S: b65f33d97416795226964aa22f3b4a8ac7366a99 127.0.0.1:7005
   slots: (0 slots) slave
   replicates 947cc4a9e890672cfad4806a5921e9f8bdf05c05
S: 05ac96f9cdee679f98e8f7ce8e97cf1cbea608ca 127.0.0.1:7004
   slots: (0 slots) slave
   replicates ce06b13387702c3ee63e0118dd10c5f81a1285b5
M: 947cc4a9e890672cfad4806a5921e9f8bdf05c05 127.0.0.1:7002
   slots:12288-16383 (4096 slots) master
   1 additional replica(s)
M: ce06b13387702c3ee63e0118dd10c5f81a1285b5 127.0.0.1:7001
   slots:6827-10922 (4096 slots) master
   1 additional replica(s)
M: fe595e7a38c659a6eb6949bb31fd7474881d6422 127.0.0.1:7006
   slots:0-1364,5461-6826,10923-12287 (4096 slots) master
   0 additional replica(s)
[OK] All nodes agree about slots configuration.
>>> Check for open slots...
>>> Check slots coverage...
[OK] All 16384 slots covered.
Automatically selected master 127.0.0.1:7006
Connecting to node 127.0.0.1:7007: OK
>>> Send CLUSTER MEET to node 127.0.0.1:7007 to make it join the cluster.
Waiting for the cluster to join.3417:M 29 Feb 21:03:48.490 # IP address for this node updated to 127.0.0.1

>>> Configure node as replica of 127.0.0.1:7006.
3417:S 29 Feb 21:03:49.423 # Cluster state changed: ok
[OK] New node added correctly.

上面提示已經選擇了7006作為主節點,將7007成功加入叢集,同時你可以檢查叢集各節點狀況。

上面的過程是叢集自動分配主節點給新加入的從節點。
但是,是否可以指定主節點呢?當然可以。我們再建一個7008節點。

[[email protected] 7008]# redis-trib.rb add-node --slave --master-id fe595e7a38c659a6eb6949bb31fd7474881d6422 127.0.0.1:7008 127.0.0.1:7003

–master-id 表示指定的主節點node id。這裡指定的是 7006 這個主節點。

>>> Performing Cluster Check (using node 127.0.0.1:7003)
M: 1da8a7f4c3cd5d7537e90e0ca5f4fb416f41a40c 127.0.0.1:7003
   slots:1365-5460 (4096 slots) master
   1 additional replica(s)
S: e896e0dfb21716540e091129fbf18cc7d473faa9 127.0.0.1:7007
   slots: (0 slots) slave
   replicates fe595e7a38c659a6eb6949bb31fd7474881d6422
S: b65f33d97416795226964aa22f3b4a8ac7366a99 127.0.0.1:7005
   slots: (0 slots) slave
   replicates 947cc4a9e890672cfad4806a5921e9f8bdf05c05
S: 05ac96f9cdee679f98e8f7ce8e97cf1cbea608ca 127.0.0.1:7004
   slots: (0 slots) slave
   replicates ce06b13387702c3ee63e0118dd10c5f81a1285b5
M: fe595e7a38c659a6eb6949bb31fd7474881d6422 127.0.0.1:7006
   slots:0-1364,5461-6826,10923-12287 (4096 slots) master
   1 additional replica(s)
M: 947cc4a9e890672cfad4806a5921e9f8bdf05c05 127.0.0.1:7002
   slots:12288-16383 (4096 slots) master
   1 additional replica(s)
M: ce06b13387702c3ee63e0118dd10c5f81a1285b5 127.0.0.1:7001
   slots:6827-10922 (4096 slots) master
   1 additional replica(s)
S: be26c521481afcd6e739e2bfef69e9dcfb63d0a6 127.0.0.1:7000
   slots: (0 slots) slave
   replicates 1da8a7f4c3cd5d7537e90e0ca5f4fb416f41a40c
[OK] All nodes agree about slots configuration.
>>> Check for open slots...
>>> Check slots coverage...
[OK] All 16384 slots covered.
Connecting to node 127.0.0.1:7008: OK
>>> Send CLUSTER MEET to node 127.0.0.1:7008 to make it join the cluster.
Waiting for the cluster to join.3571:M 29 Feb 21:15:08.600 # IP address for this node updated to 127.0.0.1

>>> Configure node as replica of 127.0.0.1:7006.
3571:S 29 Feb 21:15:09.497 # Cluster state changed: ok
[OK] New node added correctly.

可以看出7008作為7006的從節點成功加入叢集中。你也可以檢查叢集狀態看各節點狀態。如下:

[[email protected] 7008]# redis-trib.rb check 127.0.0.1:7000
Connecting to node 127.0.0.1:7000: OK
Connecting to node 127.0.0.1:7008: OK
Connecting to node 127.0.0.1:7003: OK
Connecting to node 127.0.0.1:7004: OK
Connecting to node 127.0.0.1:7002: OK

            
           

相關推薦

Redis叢集管理Redis Cluster叢集節點增減

上一篇說明了基於Redis Cluster搭建Redis叢集的過程,下面繼續說明下Redis叢集中node增減過程。 叢集中增加節點 我們再來測試一下,新加入一個節點,分2種情況,1是作為主節點,2是作為一個節點的從節點。我們分別來試一下: 新建一個

rediscluster叢集搭建

redis cluster叢集搭建 【Linux下搭建cluster叢集】 1.從redis中文官網下載redis安裝包 【windows下搭建cluster叢集】 1.下載windows版的redis安裝包 從redis的windows版官網下載安裝包,同時下載一份原始碼

Redis叢集搭建Redis Cluster實踐

之前一直有用redis,但也一直停留在用的階段,自己也單機部署過玩玩,但總感覺不深入,所以現在繼續研究研究redis叢集,下面就根據自己學習實踐,記錄下使用Redis官網提供的Redis叢集方案; Redis Cluster背景介紹 Redis

Elasticsearch叢集管理1——如何高效的新增、刪除節點

1、問題丟擲 1.1 新增節點問題 我的群集具有黃色執行狀況,因為它只有一個節點,因此副本保持未分配狀態,我想要新增一個節點,該怎麼弄? 1.2 刪除節點問題 假設叢集中有5個節點,我必須在執行時刪除2個節點。 那麼如何在不影響指數的情況下完成? 我有接近

Redis核心解讀–叢集管理工具(Redis-sentinel)

Redis-sentinel是Redis例項的監控管理、通知和例項失效備援服務,是Redis叢集的管理工具。在一般的分散式中心節點資料庫中,Redis-sentinel的作用是中心節點的工作,監控各個其他節點的工作情況並且進行故障恢復,來提高叢集的高可用性。 Redis-s

Redis-叢集監控Redis monitor

連續兩天配置Redis 叢集監控,嘗試過三種開源軟體,Redis-live,Redis-state,Redis-monitor ,由於內網生產環境,每一個軟體的部署都費了老勁。 簡單說一下,避免再有人趟坑。 1、Redis-live:此專案5年沒有維護過了,

Redis一站式管理平臺工具,支援叢集建立,管理,監控,報警

#### 簡介 > Redis Manager 是 Redis 一站式管理平臺,支援叢集的建立、管理、監控和報警。 > **叢集建立:**包含了三種方式 Docker、Machine、Humpback; > **叢集管理:**支援節點擴容、縮容、Slots遷移、BeMaster、BeSlave、Memory

Docker容器叢集管理Swarm

  Docker容器叢集管理主流方案 Swarm Docker公司自研發的叢集管理系統。 Kubernetes Google開源的一個容器叢集管理系統,用於自動化部署、擴充套件和管理容器應用。也稱為K8S Mesos Mesos是一個叢集資源排程系統,對叢集中的資源進行分配和管理。Maratho

Docker叢集管理swarm

建立swarm叢集 [[email protected] mnt]# docker swarm init --advertise-addr 172.25.0.1 Swarm initialized: current node (odiaj2zgflianqfg7

Redis學習1redis節點的安裝和使用

環境: ubuntu14.04 redis-3.0.4.tar.gz redis單節點的安裝和使用: 1.下載和解壓 wget http://download.redis.io/releases/redis-3.0.4.tar.gz tar -zxvf redis-3

Redis學習4redis節點常用指令總結

1.啟動: 一個終端執行: redis-server 另一個終端執行: redis-cli 在redis-cli執行相關操作。 2.資料庫選擇:預設資料庫個數是16,編號從0-15,選擇語句為: select 1 執行: 1

第123講:Hadoop叢集管理Namenode目錄元資料結構詳解學習筆記

第123講:Hadoop叢集管理之Namenode目錄元資料結構詳解學習筆記 hadoop-2.x的叢集管理與hadoop-1.x有很大不同 hdfs-site.xml: dfs.replication dfs.namenode.name.dir  存放namenode元資

第127講:Hadoop叢集管理安全模式解析及動手實戰學習筆記

第127講:Hadoop叢集管理之安全模式解析及動手實戰學習筆記 hadoop在啟動時namenode會把fsimage載入進記憶體,同時和edits內容合併,以此建立整個檔案系統的元資料的映象(記憶體級別),所以客戶端可以通過namenode訪問檔案系統的資訊。完成後變成

kubernetes叢集管理通過jq來擷取屬性

系列目錄 首先要宣告,這裡的jq並不是批前端框架裡的jquery,而是一個處理json的命令列工具. jq工具相比yq,它更加成熟,功能也更加強大,主要表現在以下幾個方面 支援遞迴查詢(我點對我們平時檢視檔案很方便) 支援條件過濾 支援控制語句 支援陣列範圍索引 這個工具在macos和windows都

redis : 桌面管理工具 redis-desktop-manager使用指南

src csdn clas 鏈接 str 輸入 指南 base lan 概要:一款好用的Redis桌面管理工具,支持命令控制臺操作,以及常用,查詢key,rename,delete等操作。 下載軟件,請點擊下面鏈接,進入下載頁,選擇對應版本: https://redisde

Redis系列五:redis管理redis數據庫管理

切換數據庫 eight eid 鍵值對 ren 遷移 mage try hset 一、redis鍵管理 1 鍵重命名 rename oldKey newkey //格式rename oldKey newKey //若oldKey之前存在則被覆蓋set name ja

redis學習筆記redis簡介

優先 消息隊列 使用 優先級 開頭 角色 redis 結構 redis命令 redis簡介 Redis是一個開源的,高性能的,基於鍵值對的緩存與存儲系統,通過設置各種鍵值數據類型來適應不同場景下的緩存與存儲需求。同事redis的諸多高層級功能使其可以勝任消息隊列,任務隊列

Redis學習筆記Redis基本資料結構

Redis基礎資料結構 Redis有5種基本資料結構:String(字串)、list(列表)、set(集合)、hash(雜湊)、zset(有序集合) 字串string 字串型別是Redis的value最簡單的資料結構,類似與Java語言中的ArrayList(數字列表),不過在Redis裡String是一種動

Redis學習5redis-cli使用方法總結

1.redis-cli使用時各引數的含義和使用方法 [email protected]:~/7000$ redis-cli --help redis-cli 3.0.3 Usage: redis-cli [OPTIONS] [cmd [arg