`
carlosfu
  • 浏览: 585125 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
Ba8b5055-9c58-3ab0-8a1c-e710f0495d2c
BigMemory实战与理...
浏览量:31660
53b2087e-c637-34d2-b61d-257846f73ade
RedisCluster开...
浏览量:151415
C9f66038-7478-3388-8086-d20c1f535495
缓存的使用与设计
浏览量:125860
社区版块
存档分类
最新评论

Redis-Cluster实战--2. 命令协议说明

阅读更多

转载请注明出处哈:http://carlosfu.iteye.com/blog/2240426


   

一:集群相关

  1. cluster info 打印集群的信息
  2. cluster nodes 列出集群当前已知的所有节点(node),以及这些节点的相关信息。

二:节点相关

  1. cluster meet  <ip> <port> 将 ip 和 port 所指定的节点添加到集群当中,让它成为集群的一份子。
  2. cluster forget <node_id> 从集群中移除 node_id 指定的节点。
  3. cluster replicate <node_id> 将当前节点设置为 node_id 指定的节点的从节点。
  4. cluster saveconfig 将节点的配置文件保存到硬盘里面。
  5. cluster reset <SOFT/HARD> 工作在从节点/空的主节点,让当前节点脱离集群成为孤立节点。
  6. cluster slaves <node_id> 工作在主节点,返回当前主节点下所有从节点
  7. cluster failover 工作在从节点,执行主从节点切换,主节点挂掉的情况下,无法完成切换
  8. cluster failover force 工作在从节点, 强制执行主从节点切换,即使主节点挂掉也可完成切换

三:槽(slot)相关

  1. cluster addslots  <slot> [slot ...] 将一个或多个槽(slot)指派(assign)给当前节点。

  2. cluster delslots  <slot> [slot ...] 移除一个或多个槽对当前节点的指派。

  3. cluster flushslots 移除指派给当前节点的所有槽,让当前节点变成一个没有指派任何槽的节点。

  4. cluster setslot  <slot> migrating <node_id> 将本节点的槽 slot 迁移到 node_id 指定的节点中。

  5. cluster setslot  <slot> importing <node_id> 从 node_id 指定的节点中导入槽 slot 到本节点。
  6. cluster setslot  <slot> node <node_id> 将槽 slot 指派给 node_id 指定的节点,执行迁移(migrating&importing)之后,需要通过这个命令设置槽所属的新节点。
  7. cluster setslot  <slot> stable 取消对槽 slot 的导入(import)或者迁移(migrate),用于对slot迁移回滚操作。
  8. cluster slots  返回当前集群所有slot与node映射关系

四:键相关

  1. cluster keyslot  <key> 计算键 key 应该被放置在哪个槽上。
  2. cluster countkeysinslot  <slot> 返回槽 slot 目前包含的键值对数量。
  3. cluster getkeysinslot  <slot> <count> 返回 count 个 slot 槽中的键。
2
3
分享到:
评论

相关推荐

    redis_cluster.zip

    - **初始化节点**:使用`redis-cli --cluster create`命令创建集群,并指定初始节点的IP和端口。 - **槽分配**:在初始化过程中,集群会自动分配16384个槽到各个节点。 - **添加更多节点**:通过`redis-cli --...

    Redis从入门到精通2024版 视频教程 下载 百度网盘链接4.zip

    Redis从入门到精通2024版 视频教程 下载 ├─第 01 章 开篇 │ 001.Redis 录制计划.mp4 │ 002.Redis 介绍.mp4 │ 003.Redis 安装.mp4 ...│ 01....│ 02....│ 03....│ 04....│ 05....│ 20.RedisCluster

    Redis从入门到精通2024版 视频教程 下载 百度网盘链接2.zip

    Redis从入门到精通2024版 视频教程 下载 ├─第 01 章 开篇 │ 001.Redis 录制计划.mp4 │ 002.Redis 介绍.mp4 │ 003.Redis 安装.mp4 ...│ 01....│ 02....│ 03....│ 04....│ 05....│ 20.RedisCluster

    Redis从入门到精通2024版 视频教程 下载 百度网盘链接3.zip

    Redis从入门到精通2024版 视频教程 下载 ├─第 01 章 开篇 │ 001.Redis 录制计划.mp4 │ 002.Redis 介绍.mp4 │ 003.Redis 安装.mp4 ...│ 01....│ 02....│ 03....│ 04....│ 05....│ 20.RedisCluster

    Redis从入门到精通2024版 视频教程 下载 百度网盘链接1.zip

    Redis从入门到精通2024版 视频教程 下载 ├─第 01 章 开篇 │ 001.Redis 录制计划.mp4 │ 002.Redis 介绍.mp4 │ 003.Redis 安装.mp4 ...│ 01....│ 02....│ 03....│ 04....│ 05....│ 20.RedisCluster

    redis3分布式集群部署

    - **集群状态检查**:可以通过 `redis-cli -c -h &lt;node_ip&gt; -p &lt;node_port&gt;` 连接到集群,使用 `CLUSTER NODES` 命令查看集群的状态。 - **故障恢复**:当主节点故障时,集群会自动选举一个副本作为新的主节点。也...

    挑战腾讯专家级Offier-Redis6存储大厂高阶晋级班实战课程 Redis6分布式存储性能实战

    Redis6的新特性中包括了的ACL的用户权限控制功能,RESP3的新Redis6通信协议,CLuster管理工具,SSL支持技术,Redis6的内部优化,新的EXPIRE算法,Module API,Redis6 Cluster Proxy DISUQE等都是特别前沿的分部署...

    藏经阁-Redis最佳实践与实战指南-47.pdf

    【Redis最佳实践与实战指南】深入解析Redis的关键技术与应用场景 Redis是一款高性能的键值存储系统,常用于缓存、消息队列等场景。本文主要围绕Redis的标准版和集群版展开,详细介绍其架构、运维实战、开发规范以及...

    【面试资料】-(机构内训资料)Redis实战.zip

    以上就是Redis实战中的关键知识点,理解并掌握这些内容对于面试和实际工作中使用Redis都有着重要的指导意义。在实际应用中,还需要根据具体需求进行性能调优和架构设计,以充分发挥Redis的优势。

    Redis高可用集群实战与优化 - 打造稳定高效的数据存储方案

    Redis高可用集群实战与优化是构建稳定高效数据存储的关键步骤。相比哨兵模式,Redis集群模式在性能和可用性上有着显著优势。哨兵模式主要依赖于哨兵系统监控主节点状态,当主节点出现问题时,自动进行主从切换。然而...

    redis数据迁移

    随着业务的发展,单一Redis实例可能无法满足高可用性、可扩展性的需求,这时就需要进行数据迁移,将Redis单机模式升级到哨兵(Sentinel)集群或Redis Cluster。本文将详细探讨如何进行Redis数据迁移,特别是从单机迁移...

    redis学习笔记详细整理手册

    Redis Cluster是Redis的分布式解决方案,通过数据分片实现水平扩展。每个节点负责一部分数据,同时处理客户端请求,并通过Gossip协议进行节点间的通信和故障检测。 七、实战应用 1. 缓存:Redis常用于缓解数据库...

    javaredis源码-anatomy-lettuce:庖丁解架构之RedisJava客户端Lettuce架构解剖和源码精读相关代码

    - **Redis协议解析(Redis Protocol)**:Lettuce支持Redis的多种协议,如RESP(Redis Simple String Protocol),可以高效地解析和构建Redis命令。 3. **源码精读** - **CommandHandler**:处理来自Netty的响应...

    dubbo源码解读与实战.doc

    ### Dubbo源码解读与实战知识点详述 #### 一、Dubbo源码环境搭建 **1.1 开始前的准备** - **环境需求**:确保安装了Git、Maven(建议版本3.3+)、Java JDK 1.8或更高版本。 - **软件工具**:IDEA (IntelliJ IDEA)...

    Java思维导图xmind文件+导出图片

    redis Cluster数据分布算法之Hash slot redis使用常见问题及性能优化思路 redis高可用及高并发实战 缓存击穿、缓存雪崩预防策略 Redis批量查询优化 Redis高性能集群之Twemproxy of Redis 数据存储 MongoDB ...

    MySQL数据库高可用高并发集群实战演练视频教程

    - **Galera Cluster**:介绍基于Galera复制协议构建的多主复制集群(如Percona XtraDB Cluster),分析其相对于传统主从复制模式的优势。 - **监控工具**:推荐几种常用的MySQL监控工具(如Prometheus+Grafana),并...

    知识:my学习主题索引

    Redis的特性包括高速读写、发布/订阅、事务以及与主从复制、哨兵和Cluster集群相关的高可用性解决方案。 【Golang】 Go语言,又称Golang,是Google开发的一种静态类型的、编译型的、并发型的、垃圾回收的、C风格的...

Global site tag (gtag.js) - Google Analytics