首页 > 数据库 >redis-cluster nodes命令信息说明

redis-cluster nodes命令信息说明

时间:2023-10-08 16:46:08浏览次数:37  
标签:slot slave redis cluster epoch master fail nodes 节点

 

集群定义
1.1 每个字段的含义如下:
1. id: 节点ID,一个40字节的随机字符串,节点创建时生成,且不会变化(除非使用CLUSTER RESET HARD命令)。

2. ip:port: 客户端访问的地址。

3. flags: 逗号分隔的标记位,可能值有:myself, master, slave, fail?, fail, handshake, noaddr, noflags。

4. master: 若是已知master节点的slave,这里出现的是master的节点ID,否则是"-"。

5. ping-sent: 最近一次发送ping的unix毫秒时间戳,0代表没有发送过。

6. pong-recv: 最近一次收到pong的unix毫秒时间戳。

7. config-epoch: 该节点或其master节点的epoch值。每次故障转移都会生成一个新的,唯一的,递增的epoch值。若多个节点竞争相同的slot,epoch值大的获胜。

8. link-state: 节点和集群总线间的连接状态,可以是connected或disconnected。

9. slot: 该节点负责的slot。

1.2 flags字段各标记含义如下:
myself: 当前连接的节点。

master: 节点是master。

slave: 节点是slave。

fail?: 节点处于pfail状态,当前节点无法和其联系,但其它节点可以。

fail: 节点处于fail状态,大多数节点都无法和其联系,将其由pfail升级到fail状态。

handshake: 还没完全加入集群,正在握手阶段。

noaddr: 不知道节点地址。

noflags: 没有任何标记。

 

标签:slot,slave,redis,cluster,epoch,master,fail,nodes,节点
From: https://www.cnblogs.com/paul8339/p/17749548.html

相关文章

  • 为什么redis使用单线程——简单说下
    redis使用单线程主要原因第一个,每条命令都是原子操作,单线程能够保证原子性。第二个原因,如果设计为多线程,肯定存在锁的竞争导致锁的获取释放开销,线程切换的开销,这与我们使用redis是相违背的。尽管redis设计为单线程,但是他的性能很高,主要原因是基于内存,以及pipeline机制都能保证redi......
  • Spring、Redis相关知识查漏补缺
    动态web页面不具有动态性×静态web页面不具有交互性√事务隔离级别是数据库自带的与Spring无关√Spring自己实现了—套与数据库无关的事务机制×软件框架是面向某个领域的、可复用的半成品软件√使用软件框架的优势是开发的灵活性和扩展性更好×拦截器......
  • Redis分布式锁
    简述利用Redis的Setnx命令,来实现一个分布式的加锁方案。利用注解,在拥有该注解的方法上,进行切面处理,在方法执行前,进行加锁,执行结束后,根据是否自动释放锁,进行解锁。将该注解用在定时任务的方法上,即可实现分布式定时任务,即获取到锁的方法,才会执行。1redis命令1.1setnx命令Re......
  • redis服务配置文件详解
    bind0.0.0.0#监听地址,可以用空格隔开后多个监听IPprotected-modeyes#redis3.2之后加入的新特性,在没有设置bindIP和密码的时候,redis只允许访问127.0.0.1:6379,可以远程连接,但当访问将提示警告信息并拒绝远程访问port6379#监听端口,默认6379/tcptcp-backlog511#三次......
  • Redis Cluster扩、缩容
    1、RedisCluster扩容(Redis5为例) 因公司业务发展迅猛,现有的三主三从的rediscluster架构可能无法满足现有业务的并发写入需求,因此公司紧急采购两台服务器10.0.0.68,10.0.0.78,需要将其动态添加到集群当中,但不能影响业务使用和数据丢失。 注意:生产环境一般建议master节点为奇数......
  • 编译安装redis
    #安装依赖包[root@centos7~]#yum-yinstallgccjemalloc-devel#下载源码[root@centos7~]#wgethttp://download.redis.io/releases/redis-5.0.7.tar.gz[root@centos7~]#tarxvfredis-5.0.7.tar.gz#编译安装[root@centos7~]#cdredis-5.0.7/[root@centos7redis-5.......
  • tomcat session cluster的实现
    #1.环境准备 IP主机名服务 10.0.0.150proxy.tan.comhttpd 10.0.0.160tomcat1.tan.comJDK8、tomcat8 10.0.0.170tomcat2.tan.comJDK8、tomcat8#2.在proxy主机配置httpd实现后端tomcat主机轮询[root@proxy~]#vim/etc/http......
  • Redis数据类型和应用场景
    一、Redis常用的5种数据类型字符串(String):最基本的数据类型,可以存储字符串、整数或浮点数。哈希(Hash):键值对的集合,可以在一个哈希数据结构中存储多个字段和值。列表(List):按照插入顺序存储一组有序的值,可以在列表的两端执行插入、删除和访问操作。集合(Set):无序的唯一值的集合,支持......
  • RedisStack部署/持久化/安全/与C#项目集成
    前言Redis可好用了,速度快,支持的数据类型又多,最主要的是现在可以用来向量搜索了。本文记录一下官方提供的redis-stack部署和配置过程。关于redis-stackredis-stackinstallsaRedisserverwithadditionaldatabasecapabilitiesandtheRedisInsight.redis提供了俩......
  • 简述redis特点及其应用场景
     1、Redis特点1.1.速度快:10WQPS,基于内存,C语言实现,而众所周知,C语言是“距离”操作系统最近的的编程语言,执行速度快1.2.单线程:Redis采用了单线程的架构,避免了多线程的资源竞争问题1.3.简单:代码短小精悍(单机核心代码只有23000行左右),单线程开发容易,不依赖......