iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >redis学习4---集群
  • 761
分享到

redis学习4---集群

2024-04-02 19:04:59 761人浏览 薄情痞子
摘要

Redis-Cluster采用无中心结构,每个节点保存数据和整个集群状态。所有的redis节点彼此互联(PING-PONG机制),内部使用二进制协议优化传输速度和带宽。redis-cluster把所有的节点

Redis-Cluster采用无中心结构,每个节点保存数据和整个集群状态。

所有的redis节点彼此互联(PING-PONG机制),内部使用二进制协议优化传输速度和带宽。

redis-cluster把所有的节点映射到[0-16383]slot上(不一定是平均分配),cluster 负责维护node<->slot<->value。

Redis集群预分好16384个桶,当需要在 Redis 集群中放置一个 key-value 时,根据 CRC16(key) mod 16384的值,决定将一个key放到哪个桶中。


slave

负责一定数量的槽的节点被称为master节点,每个master节点可以配置若干个备份节点——称为slave节点。Slave节点一般作为冷备份保存master节点的数据,在master节点宕机时替换master节点。


集群是如何判断是否有某个节点挂掉:

首先要说的是,每一个节点都存有这个集群所有主节点以及从节点的信息。它们之间通过互相的ping-pong判断是否节点可以连接上。如果有一半以上的节点去ping一个节点的时候没有回应,集群就认为这个节点宕了,然后去连接它的备用节点。


集群进入fail状态的必要条件:

某个主节点和所有从节点全部挂掉,我们集群就进入faill状态。

如果集群超过半数以上master挂掉,无论是否有slave,集群进入fail状态。

如果集群任意master挂掉,且当前master没有slave.集群进入fail状态。


集群构建:

三台主机,IP分别是:

192.168.121.121

192.168.121.122

192.168.121.123


每个主机上端口分别是:

7000 和 7001


集群至少需要3主


各节点角色

192.168.121.121:7000  master主节点

192.168.121.121:7001  slave从节点,是192.168.121.122:7000的从节点

192.168.121.122:7000  master主节点

192.168.121.122:7001  slave从节点,是192.168.121.123:7000的从节点

192.168.121.123:7000  master主节点

192.168.121.123:7001  slave从节点,是192.168.121.121:7000的从节点


由上面可以看出:

三个master主节点分布在三个不同的服务器上,三个slave从节点也分布在三个不同的服务器上。

即使有一台主机停机,整个集群也会正常运行。


您可能感兴趣的文档:

--结束END--

本文标题: redis学习4---集群

本文链接: https://www.lsjlt.com/news/42987.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Redis集群(Cluster)
    Redis集群 集群解决的问题代理主机和无中心化集群Redis集群的特点Redis集群环境搭建slots(插槽)在集群中录入值查询集群中的值故障恢复Redis集群的优缺点 集群解决的问...
    99+
    2023-08-31
    redis 数据库 服务器
  • redis集群操作
    Redis集群 1 集群2 集群架构图3 集群细节4 集群搭建4.1.创建集群4.2.查看集群状态4.3.添加主节点4.4.添加从节点4.5.删除副本节点4.6.集群在线分片 ...
    99+
    2023-09-15
    redis 数据库 java
  • redis 3.0 cluster 集群
    周氏一族,整理技术文档,给下一代留点教程......redis 3.0 cluster 安装篇,请看 http://zhoushouby.blog.51cto.com/9150272/1560400 本篇,是在 "redis 3.0 clu...
    99+
    2023-01-31
    集群 redis cluster
  • ElasticSearch学习之Es集群Api操作示例
    目录前言Es集群Api操作_cat获取当前集群主节点信息获取集群当中节点信息获取集群健康信息获取集群索引信息获取集群别名信息_cluster查询集群健康状态查询集群统计信息查询集群状...
    99+
    2023-01-31
    ElasticSearch Es集群Api操作 Es集群Api操作
  • python 学习总结4
    数字类型及操作 一、整数类型   (1)python中的整数与数学中的概念是一致的,可以正也可以负,没有取值范围。        pow(x,y)函数是计算x的y次幂,想计算多大就多大。   (2)在整数类型中有四种进制形式      十...
    99+
    2023-01-30
    python
  • Hadoop集群搭建(4个节点)
    搭建Hadoop集群需要以下步骤:1. 安装Java:确保所有节点上都安装了Java,并设置好JAVA_HOME环境变量。2. 配置...
    99+
    2023-10-11
    hadoop
  • 【Redis】用python操作redis集群
    https://blog.csdn.net/bitcarmanlee/article/details/51852126  密码不能写到列表中去: 有密...
    99+
    2024-04-02
  • python 操作redis集群
    redis集群cd /usr/local/redis3.0/src./redis-trib.rb  create --replicas 1 ip1:7000 ip1:7001cluster info/nodesredis-cli -c -h...
    99+
    2023-01-31
    集群 操作 python
  • 什么是Redis集群
    Redis集群是一种分布式的Redis数据库架构,它允许用户将数据存储和处理分散在多台服务器上。通过将数据分布在多个节点上,Redi...
    99+
    2024-04-09
    Redis
  • redis集群的方法
    这篇文章将为大家详细讲解有关redis集群的方法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Redis Sharding集群Redis Sharding是一种客户端Sh...
    99+
    2024-04-02
  • Python3 redis集群连接 (
    环境:python 3.7.4redis集群 单集群(无slave) 很多文章都说redis密码,今天验证的了很多次失败,查了相关资料有才知道连接方式,一下为代码,修改123456为自己代码就可以使用了 from rediscluste...
    99+
    2023-01-31
    集群 redis
  • python学习-4 python基础-
    条件语句的原理:     2.举个例子:比大小   #!/usr/bin/env python # -*- coding:utf8 -*- a=input("请输入a:") b=input("请输入b:") if a >...
    99+
    2023-01-31
    基础 python
  • Redis集群有什么用
    这篇文章主要介绍Redis集群有什么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Redis 集群是一个分布式(distributed)、容错(fault-tolerant)的 R...
    99+
    2024-04-02
  • Redis集群架构简介
    本篇内容介绍了“Redis集群架构简介”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、Redis Clu...
    99+
    2024-04-02
  • redis集群如何退出
    redis集群退出方法:1.在客户端执行命令shutdown或直接在命令行里执行“redis-cli -p 7001 shutdown”。2.直接kill -9 ${进程号}。redis集群退出的示例:方法一:在客户端执行命令shutdow...
    99+
    2024-04-02
  • Redis群集部署详解
    博文大纲:一、Redis群集相关概念二、部署Redis群集 1、部署环境 2、配置Redis实例 3、配置node06主机的多Redis实例 4、主机node01安装配置ruby的运行环境,便于管理Re...
    99+
    2024-04-02
  • 怎么部署redis集群
    要部署Redis集群,您可以按以下步骤进行操作:1. 安装Redis:在每个节点上安装Redis服务器。您可以从Redis官方网站上...
    99+
    2023-08-31
    redis
  • redis如何实现集群
    这篇文章给大家分享的是有关redis如何实现集群的内容。小编觉得挺实用的,因此分享给大家做个参考。一起跟随小编过来看看吧。1.主从复制主从复制原理:从服务器连接主服务器,发送SYNC命令;主服务器接收到SY...
    99+
    2024-04-02
  • Redis集群部署方法
    本篇内容介绍了“Redis集群部署方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • redis如何部署集群
    这篇文章主要介绍“redis如何部署集群”,在日常操作中,相信很多人在redis如何部署集群问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”redis如何部署集群”的疑惑有所帮...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作