redis一般在企业中做分布式缓存,可以大大的减小高并发的开销

企业中一定不是单机版的 因为如果是单机版的有可能会引起宕机

redis集群:两台为一组,一台主机一台备机 ,平时主机工作,备机不工作 ,备机每隔几秒就会给主机发送一个ping ,主机在正常工作的时候会发送一个peng 给备机 ,如果不返回pang,可能会连续ping三次,都不返回那么备机就会上,备机里有主机的全部内容,这个叫做心跳检测机制(高可用的作用),主从热备

redis中的slot槽值得范围是0-16383,一共是16384个槽值,可以将这些槽值分配给每组机器(目前在国内没有达到这么大集群的)

我们在存入redis数据的时候,使用key,value的键值对存值,那么存储前会将key使用crc16算法进行计算,会得出一个纯数字的值,使用这个数字除以16384取余数,余数落到那个slot槽值得范围内就将这个key,value存到对应的机器上,获取数据的时候也是如此。起到了一个负载均衡的作用,集群数越多越均匀,整体的容量要比单机版的容量要大,也就是扩容。

注:宕机就是redis节点挂掉

redis为什么在线上部署的时候一般不设置密码:

图中可以看出客户在访问网址的时候是先进入域名解析器,域名解析器将网址解析成静态的ip,这个静态的ip其实就是负载均衡器(注:负载均衡器是即可以访问内网也可以访问外网),负载均衡器会根据需求来找到对应的项目模块服务器,再由项目模块的服务器找到对应的mysql集群或者是redis集群,tomcat和集群一般都在内网当中,所以不用将redis设置密码。

redis集群和redis宕机处理方案相关推荐

  1. redis集群之REDIS CLUSTER

    redis集群之REDIS CLUSTER 时间 2016-04-11 17:05:00  NoSQL_博客园 原文  http://www.cnblogs.com/zhanchenjin/p/537 ...

  2. Redis集群~StackExchange.redis连接Sentinel服务器并订阅相关事件

    对于redis-sentinel我在之前的文章中Redis集群~StackExchange.redis连接Twemproxy代理服务器 已经说过,它是一个仲裁者,当主master挂了后,它将在所有sl ...

  3. 在虚拟机上安装redis集群,redis使用版本为4.0.5,本机通过命令客户端可以连接访问,外部主机一直访问不了...

    在虚拟机上安装了redis 4 ,启动后本机客户端可以连接访问,但是外部主机一直访问不了,在使用java代码连接redis集群时报:no reachable node in cluster,原因:在r ...

  4. Redis集群:redis cluster方案

    redis集群原理之官方的Redis Cluster方案 redis是单线程,但是一般的作为缓存使用的话,redis足够了,因为它的读写速度太快了. 官方的一个简单测试: 测试完成了50个并发执行10 ...

  5. Nginx反向代理,负载均衡,Redis集群 Twemproxy,redis session共享,keepalived高可用-搭建千万级网站系统

    Nginx反向代理,负载均衡,redis session共享,keepalived高可用-搭建千万级系统架构 1.安装Nginx 安装机器IP地址为: 192.168.91.129 (主) 192.1 ...

  6. python redis集群_Python3 redis集群连接 (带密码验证)

    环境: python 3.7.4 redis集群 单集群(无slave) 很多文章都说redis密码,今天验证的了很多次失败,查了相关资料有才知道连接方式,一下为代码,修改123456为自己代码就可以 ...

  7. Redis集群~StackExchange.redis连接Twemproxy代理服务器

    本文是Redis集群系列的一篇文章,主要介绍使用StackExchange.Redis进行Twemproxy(文中简称TW)代理服务的连接过程,事务上,对于TW来说,我们需要理解一下它的物理架构,它类 ...

  8. Linux中搭建Redis集群及redis集群配置常见问题总结

    Redis集群搭建请仔细阅读文档,100%成功率. 环境说明:本案例采用centos7+Redis6.2.5版本 1.Redis概述-什么是redis? Redis 是完全开源免费的,遵守BSD协议, ...

  9. Redis集群CentOS系统配置企业级数据备份方案以及数据恢复的操作(在开启AOF功能下恢复冷备RDB文件数据,保持AOF和RDB双开情况下恢复数据及错误的数据恢复步骤详解)

    1. 设置每小时保存一份 /var/redis/6379/dump.rdb 文件至指定目录(我这边存放在 /usr/local/redis_backup 目录下),并删除48小时前的文件.     为 ...

  10. django连接redis 集群(安装redis的相关包的时候亲测)

    本地环境: python3.7 Django== 2.2.3 django-cluster-redis== 1.0.5 django-redis== 4.10.0 redis== 3.0.1 redi ...

最新文章

  1. php 的opcode缓存apc以及其安装
  2. Android Studio 第五十期 - 自定义TabLayout
  3. 基本数据类型之间的运算
  4. ELK技术栈—Kibana
  5. 图数据库:AgensGraph
  6. 牛客网【每日一题】3月25日 tokitsukaze and Soldier
  7. 探索性数据分析入门_入门指南:R中的探索性数据分析
  8. DEKR 解构式关键点回归(一):算法思想与原理
  9. 科大讯飞 文字转语音
  10. 方法论+本土特色,这个BPM平台不简单
  11. HDU——5053 the Sum of Cube
  12. 乐安全 支持x86_不用苦等五一 四款近期主打平板推荐
  13. android 4.4 按键分析三
  14. YMatrix 番外篇|透过镜头,那些不为人知的故事
  15. linux 多wan口 路由器,真假多WAN负载均衡
  16. 产业智能化时代,百度有了倚天剑,也有了屠龙刀
  17. 微软旗下GitHub宣布裁员10%;谷歌高管警告:AI聊天机器人会产生错觉;华为称在ChatGPT领域早有布局丨每日大事件...
  18. office 2016 for Mac 快捷键有那些?office 2016 mac快捷键大全
  19. mcjava盗版联机_使用N2N组建虚拟局域网联机游戏(我的世界 Java版)
  20. 利用R语言获取最新所有股票数据

热门文章

  1. linux限制用户只能访问网站,Linux中限制用户访问权限的3种方法
  2. android 图片3d旋转动画效果,图片UI特效-3D罗盘旋转
  3. linux学习---内存管理以及结存结构描述
  4. SQL计算每天的期初、入库、出库、结存数
  5. 【问】历史库存查询的结存数量和商品进销存报表的结存数量对不上
  6. 山寨版Google识图
  7. linux课程以及Linux主要学习哪些内容
  8. discuz手机端默forum.php,discuz手机wap版模板开发方式简述
  9. 查看服务器ip配置信息,怎么查看服务器ip地址,怎么查看ip地址和端口
  10. OSChina 周五乱弹——岂能说走就能走