首页 > 数据库 >Docker环境下安装Redis 集群

Docker环境下安装Redis 集群

时间:2023-03-03 10:44:06浏览次数:60  
标签:31.68 Redis 192.168 cluster 集群 哈希 6381 Docker 节点

Redis 三种解决方案

哈希取余分区     

优点:简单粗暴,直接有效

缺点:不好扩缩容,某个节点宕机,会导致hash取余全部数据重新洗牌

        

一致性哈希环

优点:加入或删除只影响哈希环中顺时针相邻的节点,对其他节点无影响

缺点:数据的分布和节点的位置有关。达不到均匀的效果,数据倾斜问题

 

哈希槽分区

解决一致性哈希算法的数据倾斜问题

在数据和节点之间又加入了一层,把这层称为哈希槽(slot),用于管理数据和节点之间的关系

 

相关命令

redis-cli --cluster create 192.168.31.68:6381 192.168.31.68:6382 192.168.31.68:6383 192.168.31.68:6384 192.168.31.68:6385 192.168.31.68:6386 --cluster-replicas 1

  

--cluster-replicas 1 表示为每个master创建一个slave节点;

  • 一切OK的话,3主3从搞定

redis-cli  -p 6381      链接进6381进入切入点

cluster info   查看集群状态

cluster nodes    查看节点状态

 

redis-cli -p 6381 -c   加入参数-c,优化路由

redis-cli  --cluster check 192.168.31.68:6381   #查看集群信息

 

 

 

 

 

标签:31.68,Redis,192.168,cluster,集群,哈希,6381,Docker,节点
From: https://www.cnblogs.com/xq0422/p/17090243.html

相关文章

  • redis性能测试及瓶颈分析调优
    一、简介Redis(RemoteDictionaryServer),即远程字典服务,是一个开源的使用ANSIC语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API......
  • Hadoop集群搭建笔记
    Hadoop集群搭建笔记本文档在最小化安装centos7后的操作。首先,对于大数据集群提前进行主机名、IP地址、主次服务的规划:node01:192.168.135.80NNDN......
  • Docker部署gitlab(避坑版)
    1下载docker#安装依赖yuminstall-yyum-utilsdevice-mapper-persistent-datalvm2#设置yum源yum-config-manager--add-repohttps://download.docker.com/li......
  • Kafka3.4:基于kraft集群搭建
    环境准备环境:jdk8,三台centos机器,基于kraft模式(不使用zk)kafka安装包:https://mirrors.aliyun.com/apache/kafka/3.4.0/kafka_2.13-3.4.0.tgz机器iphostname配置......
  • 基于centos7.5安装部署最新luminous版 ceph集群部署整合openstack
    基于centos7.5安装部署最新luminous版ceph集群部署整合openstack 转载SunnyZhang的IT世界2021-06-1011:17:48文章标签云计算Ceph分布式存储文章分类云计算阅读数37......
  • 【Azure Redis 缓存】Lettuce 连接到Azure Redis服务,出现15分钟Timeout问题
    问题描述在Java应用中,使用Lettuce作为客户端SDK与AzureRedis服务连接,当遇见连接断开后,长达15分钟才会重连。导致应用在长达15分的时间,持续报错Timeout 问题解答这......
  • 踩坑之RedisTemplate执行Lua脚本
    (目录)1、背景有时候,我们需要一次性操作多个Redis命令,但是这样的多个操作不具备原子性,而且Redis的事务也不够强大,不支持事务的回滚,还无法实现命令之间的逻辑关系计......
  • 接口限流常见算法方案原理 及其 实现(Guava RateLimiter,Redis+AOP+Lua)
    (目录)什么是限流?为什么要限流?限流,这个词其实并不陌生,在我们生活中也随处可见。做核酸时,工作人员会在核酸检测点的空地上摆放着弯弯曲曲的围栏,人们排着队左拐右拐的往前......
  • Docker 三节点 MongoDB 修改集群IP
    需求背景因为业务需要服务器IP变更,记录一下mongdb三节点变更的办法,我这边是在vm上进行测试原IP:172.16.16.81新IP:172.16.16.84修改MongoDB集群IP#登录其中......
  • docker部署gitlab 15.9
    docker-compose.ymlversion:'3.6'services:web:image:'gitlab/gitlab-ce:15.9.1-ce.0'restart:alwayshostname:'project.example.com'contai......