Redis集群部署的三种方式
Redis集群的部署方式:
1.主从复制;2.Sentinel哨兵机制;3.cluster集群。
第一种集群方式,部署简单,分为一主一从,或一主N从。数据分布是在所有节点通过replication复制全量的数据。如果主节点挂掉,需要手动把其中的一个从节点设置为主节点。
第二种集群方式:稍微比第一种复杂点,引入哨兵,此集群的原理还是主从复制。但是此集群中必须至少3个sentinel节点,来对一主两从的节点进行监控。因为sentinel里面存在一个Leader选举机制。必须是单数。此时sentinel(哨兵)其实就是一个Redis的特殊实例。此时的三个sentinel实例又组成了一个集群,两两互相监控,且这三个sentinel实例又分别都监控了所有的Redis节点。当一个主节点(Master)挂掉时,此集群方式会通过配置自动由对应的从节点(slave)变为主节点。如果一个主节点下有N个从节点,则进行选举机制来确定哪一个从节点变为主节点。此时所有节点的数据也都是全量的。
第三种集群方式:此集群是Redis从3.0版本开始支持,自带的一种集群方式。它的原理使用了分布的思想,其数据会均分到所有的主节点上。且有一个虚拟槽的概念。此部署方式,当数据量过大时,会让服务器均摊压力。在各个主节点上分配的数据都不是全量的。是分片存储的。目前此种部署方式在生产环境的较多。
Redis集群部署的三种方式相关推荐
- Redis集群部署的三种模式
一.Redis简介 Redis 是一款完全开源免费.遵守BSD协议的高性能(NOSQL)的key-value数据库.它使用ANSI C语言编写,支持网络.可基于内存亦可持久化的日志型.Key-Valu ...
- Redis集群搭建的三种方式
一.Redis主从 1.1 Redis主从原理 和MySQL需要主从复制的原因一样,Redis虽然读取写入的速度都特别快,但是也会产生性能瓶颈,特别是在读压力上,为了分担压力,Redis支持主从复制. ...
- redis 集群搭建的三种方式
文章目录 一.Redis主从 二.Redis哨兵 三.Redis集群 一.Redis主从 二.Redis哨兵 三.Redis集群 下载redis wget http://download.redis. ...
- redis集群版配置三种方式
redis的三种集群方式 redis有三种集群方式:主从复制,哨兵模式和集群. 1.主从复制 主从复制原理: 从服务器连接主服务器,发送SYNC命令: 主服务器接收到SYNC命名后,开始执行BGSAV ...
- Apache hadoop集群安装的三种方式:本地、伪分布、完全分布
四 Hadoop运行模式 1)官方网址 (1)官方网站: http://hadoop.apache.org/ (2)各个版本归档库地址 https://archive.apache.org/dist/ ...
- 国内k8s集群部署的几种方式
前言 总所周知,由于某种原因,通过官方的方式在国内是无法顺利部署k8s集群的,这里记录下在国内部署的几种方式. 部署方式 目前我所了解有以下几种方式: 使用kubeadmin通过离线镜像的方式,网上教 ...
- Mongodb集群搭建的三种方式
Mongodb是时下流行的NoSql数据库,它的存储方式是文档式存储,并不是Key-Value形式.关于Mongodb的特点,这里就不多介绍了,大家可以去看看官方说明:http://docs.mong ...
- Redis 集群搭建(三):Docker 部署 Redis + Sentinel 高可用集群
Redis 集群搭建(三):Docker 部署 Redis + Sentinel 高可用集群 前言 建议 官方译文 什么是 Sentinel? Sentinel 优点 Redis 配置文件 maste ...
- Redis集群部署文档(Ubuntu15.10系统)
Redis集群部署文档(Ubuntu15.10系统) (要让集群正常工作至少需要3个主节点,在这里我们要创建6个redis节点,其中三个为主节点,三个为从节点,对应的redis节点的ip和端口对应关系 ...
最新文章
- 使用cat,awk和sort命令从nginx访问日志中统计user-agent类型
- 太原科技大学计算机在哪个校区,太原科技大学有几个校区及校区地址 哪个校区最好...
- 使用RDLC报表向报表传入参数
- 深入理解JS中的变量作用域
- stm32之USART/UART应用实例(详细)
- Android中垃圾回收日志信息
- Spring Boot @EnableAutoConfiguration和 @Configuration的区别
- 19年三本毕业,做了三年的嵌入式软件。
- imx6 mac地址设置
- c语言插件实现原理,C语言实现插件机制
- VisualStudio异常处理 —— LNK1112 模块计算机类型“x64”与目标计算机类型“X86”冲突
- 为什么至今为止有些人的电脑系统还在使用XP?
- [Java] 蓝桥杯ALGO-98 算法训练 数位分离
- python管理工具ports_采用python flask 开发如何管理 host port
- CSS定位中绝对定位和固定定位(重点)
- 数据结构--算法达人修炼学习安排及方法指导
- 智能影视站系统 光线 CMS1.5 正式版
- 中国朝代顺序表 - 中国朝代更替表,中国历史朝代公元对照简表
- 什么是RPC?RPC好处?常用的RPC框架?
- MFC对话框设置背景色及透明度
热门文章
- 浪潮服务器改uefi引导,关于windows系统的uefi启动方式,两种修复引导的方法
- 阿里ESAM:用迁移学习解决召回中的样本偏差
- 嵌入式arm210开发板移植MP3的详细步骤
- sql 对查询出的 结果集 添加 自增序号列/排序列
- Angular ngx-cookie-service 对于 cookie的 删除等操作不生效
- Origin科技论文写作之如何去掉图例(注释)的黑色边框
- js 分析——百度模拟登录(二)
- 珠海维修安川服务器,珠海市安川焊接机器人维保中心
- python安卓app下载_Python教学
- FFmpeg 推送摄像头 rtsp 流