Redis集群的部署方式:

1.主从复制;2.Sentinel哨兵机制;3.cluster集群。

第一种集群方式,部署简单,分为一主一从,或一主N从。数据分布是在所有节点通过replication复制全量的数据。如果主节点挂掉,需要手动把其中的一个从节点设置为主节点。

第二种集群方式:稍微比第一种复杂点,引入哨兵,此集群的原理还是主从复制。但是此集群中必须至少3个sentinel节点,来对一主两从的节点进行监控。因为sentinel里面存在一个Leader选举机制。必须是单数。此时sentinel(哨兵)其实就是一个Redis的特殊实例。此时的三个sentinel实例又组成了一个集群,两两互相监控,且这三个sentinel实例又分别都监控了所有的Redis节点。当一个主节点(Master)挂掉时,此集群方式会通过配置自动由对应的从节点(slave)变为主节点。如果一个主节点下有N个从节点,则进行选举机制来确定哪一个从节点变为主节点。此时所有节点的数据也都是全量的。

第三种集群方式:此集群是Redis从3.0版本开始支持,自带的一种集群方式。它的原理使用了分布的思想,其数据会均分到所有的主节点上。且有一个虚拟槽的概念。此部署方式,当数据量过大时,会让服务器均摊压力。在各个主节点上分配的数据都不是全量的。是分片存储的。目前此种部署方式在生产环境的较多。

Redis集群部署的三种方式相关推荐

  1. Redis集群部署的三种模式

    一.Redis简介 Redis 是一款完全开源免费.遵守BSD协议的高性能(NOSQL)的key-value数据库.它使用ANSI C语言编写,支持网络.可基于内存亦可持久化的日志型.Key-Valu ...

  2. Redis集群搭建的三种方式

    一.Redis主从 1.1 Redis主从原理 和MySQL需要主从复制的原因一样,Redis虽然读取写入的速度都特别快,但是也会产生性能瓶颈,特别是在读压力上,为了分担压力,Redis支持主从复制. ...

  3. redis 集群搭建的三种方式

    文章目录 一.Redis主从 二.Redis哨兵 三.Redis集群 一.Redis主从 二.Redis哨兵 三.Redis集群 下载redis wget http://download.redis. ...

  4. redis集群版配置三种方式

    redis的三种集群方式 redis有三种集群方式:主从复制,哨兵模式和集群. 1.主从复制 主从复制原理: 从服务器连接主服务器,发送SYNC命令: 主服务器接收到SYNC命名后,开始执行BGSAV ...

  5. Apache hadoop集群安装的三种方式:本地、伪分布、完全分布

    四 Hadoop运行模式 1)官方网址 (1)官方网站: http://hadoop.apache.org/ (2)各个版本归档库地址 https://archive.apache.org/dist/ ...

  6. 国内k8s集群部署的几种方式

    前言 总所周知,由于某种原因,通过官方的方式在国内是无法顺利部署k8s集群的,这里记录下在国内部署的几种方式. 部署方式 目前我所了解有以下几种方式: 使用kubeadmin通过离线镜像的方式,网上教 ...

  7. Mongodb集群搭建的三种方式

    Mongodb是时下流行的NoSql数据库,它的存储方式是文档式存储,并不是Key-Value形式.关于Mongodb的特点,这里就不多介绍了,大家可以去看看官方说明:http://docs.mong ...

  8. Redis 集群搭建(三):Docker 部署 Redis + Sentinel 高可用集群

    Redis 集群搭建(三):Docker 部署 Redis + Sentinel 高可用集群 前言 建议 官方译文 什么是 Sentinel? Sentinel 优点 Redis 配置文件 maste ...

  9. Redis集群部署文档(Ubuntu15.10系统)

    Redis集群部署文档(Ubuntu15.10系统) (要让集群正常工作至少需要3个主节点,在这里我们要创建6个redis节点,其中三个为主节点,三个为从节点,对应的redis节点的ip和端口对应关系 ...

最新文章

  1. 使用cat,awk和sort命令从nginx访问日志中统计user-agent类型
  2. 太原科技大学计算机在哪个校区,太原科技大学有几个校区及校区地址 哪个校区最好...
  3. 使用RDLC报表向报表传入参数
  4. 深入理解JS中的变量作用域
  5. stm32之USART/UART应用实例(详细)
  6. Android中垃圾回收日志信息
  7. Spring Boot @EnableAutoConfiguration和 @Configuration的区别
  8. 19年三本毕业,做了三年的嵌入式软件。
  9. imx6 mac地址设置
  10. c语言插件实现原理,C语言实现插件机制
  11. VisualStudio异常处理 —— LNK1112 模块计算机类型“x64”与目标计算机类型“X86”冲突
  12. 为什么至今为止有些人的电脑系统还在使用XP?
  13. [Java] 蓝桥杯ALGO-98 算法训练 数位分离
  14. python管理工具ports_采用python flask 开发如何管理 host port
  15. CSS定位中绝对定位和固定定位(重点)
  16. 数据结构--算法达人修炼学习安排及方法指导
  17. 智能影视站系统 光线 CMS1.5 正式版
  18. 中国朝代顺序表 - 中国朝代更替表,中国历史朝代公元对照简表
  19. 什么是RPC?RPC好处?常用的RPC框架?
  20. MFC对话框设置背景色及透明度

热门文章

  1. 浪潮服务器改uefi引导,关于windows系统的uefi启动方式,两种修复引导的方法
  2. 阿里ESAM:用迁移学习解决召回中的样本偏差
  3. 嵌入式arm210开发板移植MP3的详细步骤
  4. sql 对查询出的 结果集 添加 自增序号列/排序列
  5. Angular ngx-cookie-service 对于 cookie的 删除等操作不生效
  6. Origin科技论文写作之如何去掉图例(注释)的黑色边框
  7. js 分析——百度模拟登录(二)
  8. 珠海维修安川服务器,珠海市安川焊接机器人维保中心
  9. python安卓app下载_Python教学
  10. FFmpeg 推送摄像头 rtsp 流