redis高级之集群---集群

今天我们正式讲解集群相关的一些知识,我们从以下三个方面进行讲解

  • 集群简介

  • Redis集群结构设计

  • Cluster集群结构搭建

现状问题

业务发展过程中遇到的峰值瓶颈

Redis提供的服务OPS可以达到10万/秒,当前业务OPS已经达到20万/秒

内存单机容量达到256G,当前业务需求内存容量1T

 

使用集群的方式可以快速解决上述问题

 

集群架构

集群就是使用网络将若干台计算机联通起来,并提供统一的管理方式,使其对外呈现单机的服务效果

 

集群作用

分散单台服务器的访问压力,实现负载均衡

分散单台服务器的存储压力,实现可扩展性

降低单台服务器宕机带来的业务灾难

 

 

redis集群结构设计

数据存储设计

      通过算法设计,计算出key应该保存的位置

      将所有的存储空间计划切割成16384份,每台主机保存一部分,每份代表的是一个存储空间,不是一个key的保存空间

      将key按照计算出的结果放到对应的存储空间

  增强可扩展性

内部通讯设计

各个数据库互相通信,保存各个库中槽的编号数据

一次命中,直接返回

一次未命中,告知具体位置

 

配置集群

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章