Redis 基础教程

Redis 命令

Redis 高级教程

Redis 笔记

original icon
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.knowledgedict.com/tutorial/redis-cluster.html

Redis 集群(Cluster)


Redis 从 3.0 版本开始,官方支持集群模式(Cluster),它是一种服务器分片(Sharding)技术;集群的这种模式需要 CLUSTER 相关命令进行配置操作。

Redis 集群命令

可用版本 命令及描述
>=3.0.0

CLUSTER ADDSLOTS slot [slot ...]

用于把一组 hash slots 分配给接收命令的节点。

>=3.0.0

CLUSTER COUNT-FAILURE-REPORTS node-id

返回指定节点的故障报告个数。

>=3.0.0

CLUSTER COUNTKEYSINSLOT slot

返回连接节点负责的指定 hash slot 的 key 的数量。

>=3.0.0

CLUSTER DELSLOTS slot [slot ...]

使一个指定的 Redis Cluster 节点去忘记一个主节点正在负责的哈希槽。

>=3.0.0

CLUSTER FAILOVER [FORCE|TAKEOVER]

只能在集群的 slave 节点上执行,让 slave 节点进行一次人工故障切换。

>=3.0.0

CLUSTER FORGET node-id

从收到命令的 Redis 集群节点的节点信息列表中移除指定 ID 的节点。

>=3.0.0

CLUSTER GETKEYSINSLOT slot count

返回存储在连接节点的指定哈希插槽(hash slot)里面的 key 名称列表。

>=3.0.0

CLUSTER INFO

显示当前连接的集群的各种信息。

>=3.0.0

CLUSTER KEYSLOT key

返回一个整数,用于标识指定键所散列到的哈希槽。

>=3.0.0

CLUSTER MEET ip port

被用来连接不同的开启集群支持的 Redis 节点,以进入工作集群。

>=3.0.0

CLUSTER NODES

对集群中的每个节点都有当前集群配置的一个视图(快照)。

>=5.0.0

CLUSTER REPLICAS node-id

列出指定主节点的副本节点的集群信息。

>=3.0.0

CLUSTER REPLICATE node-id

重新配置一个节点成为指定 master 的 salve 节点。

>=3.0.0

CLUSTER RESET [HARD|SOFT]

重置集群中的一个节点。

>=3.0.0

CLUSTER SAVECONFIG

强制保存配置 nodes.conf 至磁盘。

>=3.0.0

CLUSTER SET-CONFIG-EPOCH config-epoch

为一个全新的节点设置指定的 config epoch。

>=3.0.0

CLUSTER SETSLOT slot IMPORTING|MIGRATING|STABLE|NODE [node-id]

根据子命令选项,修改接受节点中哈希槽的状态。

>=3.0.0

CLUSTER SLAVES node-id

会列出指定 master 节点的所有 slave 节点。

>=3.0.0

CLUSTER SLOTS

返回哈希槽和 Redis 实例映射关系。

>=3.0.0

READONLY

开启与 Redis Cluster 从节点连接的读请求。

>=3.0.0

READWRITE

禁止与 Redis Cluster 从节点连接的读请求。

Elasticsearch(es)查看集群中所有索引情况可以使用 cat API 查看,其中索引相关的接口是 _cat/indices。 ...
Elasticsearch是一个开源的分布式搜索和分析引擎,用于存储和检索大规模数据。节点名称(NodeName):为每个节点指定一个唯一的 ...
Redis CLUSTER INFO 命令返回使用 INFO 风格的形式展示关于 Redis 集群的重要参数。这个命令主要是显示当前连接的集 ...
Redis CLUSTER NODES 命令对集群中的每个节点都有当前集群配置的一个视图(快照),视图的信息由该节点所有已知节点提供,包括与 ...
Redis CLUSTER FAILOVER 命令只能在集群的 slave 节点上执行,让 slave 节点进行一次人工故障切换。人工故障切 ...