一:什么是redis

Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。
简单的来说,redis就是跑在内存上的一个数据库,通过内存读写速度远超于硬盘的特点,实现支持高并发访问。

二:redis的四种模式

为了应对不同的场景,redis一共有四种模式。分别是单机模式、主从模式、哨兵模式、集群模式。

三:四种模式对比

1:单机模式

在一台服务器上安装一个redis,客户端读/写,均调用这个一个redis服务器

2:主从模式

在三台服务器上安装至少三个redis,分为一个主节点(master)和两个从节点(slave),主节点负责写、从节点复制主节点数据,负责读。

3:哨兵模式

在主从模式的基础上,引入哨兵(Sentinel),增加了增加了自动化的故障恢复功能。

4:集群模式

引入了哈希槽的概念,支持多个节点,访问存储。

四:安装流程

这里只写宏观流程,具体可以参考,我的上一篇博客
安装redis哨兵

1:单机安装流程

2:主从安装流程

3:哨兵安装流程

4:集群安装流程

五:常用工具推荐

  1. RDM,一款window连接redis的可视化工具。
  2. Xftp,实现window向服务器上传文件功能。
  3. XShell,本地直接连接虚拟机。

redis的四种模式相关推荐

  1. 一文读懂Redis的四种模式,单机、主从、哨兵、集群(*)

    前言: redis有多种模式:单机模式.主从模式.哨兵模式.集群模式 1.单机模式 安装一个redis,启动起来,业务调用即可. 单机在很多场景也是有使用的,例如在一个并非必须保证高可用的情况下. 优 ...

  2. 滴滴在测试环境探索与实践中的四种模式

    持续稳定并体验良好的测试环境,一直是影响产品迭代效率和稳定性的关键环节,也是DevOps自动化测试环节中最具挑战的一环,滴滴在测试环境上的探索从公司成立之初就从未停止,在这过程中沉淀了很多宝贵的经验和 ...

  3. spi协议时序图和四种模式实际应用详解

    大家好,我是无际. 上个章节我们讲解了spi接口定义,今天我们更加深入讲解下spi协议时序图和spi四种模式的用法. 刚开始接触单片机开发时,最怕就是看时序图,对于我来说就是奇怪的知识. 特别是SPI ...

  4. ThinkPHP的访问模式分为四种模式

    ThinkPHP的访问模式分为四种模式 0 普通模式 http://www.yual.com/index.php?m=user&a=show 1 pathinfo模式 http://www.y ...

  5. gRPC四种模式、认证和授权实战演示

    前言 上一篇对gRPC进行简单介绍,并通过示例体验了一下开发过程.接下来说说实际开发常用功能,如:gRPC的四种模式.gRPC集成JWT做认证和授权等. 正文 1. gRPC四种模式服务 以下案例演示 ...

  6. lvs工作在第几层_LVS 原理(调度算法、四种模式、四层负载均衡和七层 的区别)...

    目录 lvs的调度算法 lvs的四种模式 四层均衡负载和七层的区别 1.lvs调度算法(最常用的四种) 轮叫调度(rr) 调度器通过外部请求的顺序轮流分配到集群中的真实服务器上,对每台服务器都是均等的 ...

  7. 2021年用独立站铁赚的四种模式

    近期独立站建站平台发布财报,在2020年一年时间里,GMV 翻了一番.这个结果充分说明了独立站越来越受到卖家们的青睐,布局独立站也成为了必备标配. 想在2021年里利用独立站走上人生巅峰?那必然离不开 ...

  8. 企业风险管理的四种模式五种策略分别是什么?

    企业风险管理一直是一个经久不衰的话题,企业风险管理对于企业主来说尤为重要,这在很大程度上关系着企业能否健康的发展.鉴于很多人对于企业风险管理这一内容了解不是很透彻,今天分享企业风险管理的四种模式和五种 ...

  9. 云计算技术架构-云计算四种模式(公有云、私有云、混合云、行业云)

    接下来几篇主要从技术角度介绍云计算的架构:  云计算四种模式:公有云.私有云.混合云和行业云(本文讲述)  云计算架构:基础架构层.云平台层.业务应用层和业务管理层  云计算服务模式:IaaS. ...

最新文章

  1. 建立循环单链表(尾插法)
  2. Quality Certificate Check at Goods Receipt
  3. 美专家:中国的机器人优势所引发的忧虑
  4. 在SLES-11-SP1-i586上搭建apache+php环境
  5. Python常用模块之sys模块
  6. 2018 UESTC Training for Data Structures
  7. css权威指南笔记,《CSS权威指南》读书笔记(1)
  8. Ajax学习笔记(1)
  9. android 设置定位服务,Android 定位服务和位置权限
  10. java io和nio的区别_IO与NIO的区别
  11. 如何做好手机APP测试?APP测试流程及解决方案
  12. 关于BASE编码 16 32 36 58 64 58 91
  13. 计算机本科必备知识基础知识,计算机基础知识(本科).doc
  14. iPhone/iPad安装软件出现桌面白图标的问题解决方案
  15. 如何快速新建多个不同名称文件夹?
  16. 四、s3c2440 裸机开发 通用异步收发器UARN
  17. html5文本框里插图片文字,word应用教程:在文本框内插入图片
  18. 【信奥赛一本通】1253:抓住那头牛(详细代码)
  19. SCADS简介及应用
  20. SQL之having关键字用法

热门文章

  1. 【日常篇】005_用Python制作《太空大战》
  2. 几款主流的浏览器速度测试
  3. Python实现Excel转JSON
  4. 广播电视标准-电视频道和频率带宽的关系
  5. 解决因nginx配置导致文件上传失败的问题 The filed file exceeds its maximum permitted size of 1048576 bytes
  6. 4.导出UnityPackage(AssetDatabase.ExportPackage(assetPathName ,fileName ,ExportPackageOptions.Recurse )
  7. 使用vmware tools压缩Ubuntu虚拟机所占用的空间
  8. java bll dal_C#中三层架构UI、BLL、DAL、Model实际操作
  9. 植物的生长与模拟之一:概述
  10. 基于横向轨迹误差法(Cross-track Error)P 导航二维控制 实现无人机水平面导航控制