分布式缓存Redis技术

分布式缓存Redis

分布式缓存由一个服务端实现管理和控制,有多个客户端节点存储数据,可以进一步提高数据的读取速率。那么我们要读取某个数据的时候,应该选择哪个节点呢?如果挨个节点找,那效率就太低了。因此需要根据一致性哈希算法确定数据的存储和读取节点。以数据D,节点总个数N为基础,通过一致性哈希算法计算出数据D对应的哈希值(相当于门牌号),根据这个哈希值就可以找到对应的节点了。

分布式缓存redis有哪些版本

比较项
Redis 3.0
Redis 4.0 & Redis 5.0
Redis 6.0

兼容开源版本

Redis 3.0兼容开源3.0.7版本

Redis 4.0兼容开源4.0.14版本,Redis 5.0兼容开源5.0.9版本

Redis 6.0基础版兼容开源6.2.7版本

Redis 6.0企业版兼容开源KeyDB

6.0.16版本

实例部署模式

采用虚机部署

在物理机上容器化部署

在物理机上容器化部署

CPU架构

支持x86

支持x86

支持X86

创建实例耗时

3~15分钟,集群约10~30分钟

约8秒

约8秒

QPS

单节点约10万QPS

单节点约10万QPS

单节点约30万QPS

公网访问

支持

暂不支持

暂不支持

域名连接

支持VPC内使用域名连接

支持VPC内使用域名连接

支持VPC内使用域名连接

可视化数据管理

不支持

提供Web CLI访问Redis,管理数据

提供Web CLI访问Redis,管理数据

实例类型

支持单机、主备、Proxy集群

支持单机、主备、Proxy集群、Cluster集群

单机、主备

实例规格

提供2G、4G、8G直至1024G多种规格

提供2G、4G、8G直至1024G多种规格,同时单机主备还支持128MB、256MB、512MB、1GB四种小规格实例

提供4G、8G、16G、32G、64G多种规格

扩容/缩容

支持在线扩容和缩容

支持在线扩容和缩容

支持在线扩容和缩容

备份恢复

主备和Proxy集群实例支持

主备、Proxy集群、Cluster集群和读写分离实例支持

主备

分布式缓存Redis和其他云服务关系

分布式缓存Redis服务在使用时与华为云其他服务配合使用,简单介绍虚拟私有云、弹性云服务器、统一身份认证服务、云监控服务、云审计服务以及对象存储服务。

虚拟私有云

虚拟私有云(Virtual Private Cloud,简称VPC)是用户在华为云上申请的隔离的、私密的虚拟网络环境。用户可以自由配置VPC内的IP地址段、子网、安全组等子服务,也可以申请弹性带宽和弹性IP搭建业务系统。

分布式缓存服务运行于虚拟私有云,由虚拟私有云协助管理IP和带宽。虚拟私有云还具备安全组访问控制功能,通过绑定安全组并设置访问规则,可以增强访问分布式缓存服务的安全性。

弹性云服务器

弹性云服务器(Elastic Cloud Server,简称ECS)是一种可随时自助获取、可弹性伸缩的云服务器,帮助用户打造可靠、安全、灵活、高效的应用环境。

成功申请分布式缓存服务后,您可以通过弹性云服务器创建的弹性云主机,连接和使用分布式缓存实例。

统一身份认证服务

统一身份认证(Identity and Access Management,简称IAM)是公有云系统的身份管理服务,包括用户身份认证、权限分配、访问控制等功能。

通过统一身份认证服务,实现对分布式缓存服务的访问控制。

云监控服务

云监控服务(Cloud Eye)是公有云提供的安全、可扩展的统一监控方案,通过云监控服务集中监控分布式缓存Redis服务的各种指标,基于云监控服务实现告警和事件通知。

云审计服务

云审计服务(Cloud Trace Service,简称CTS),为您提供云服务资源的操作记录,记录内容包括您从公有云管理控制台或者开放API发起的云服务资源操作请求以及每次请求的结果,供您查询、审计和回溯使用。

对象存储服务

对象存储服务(Object Storage Service,简称OBS)是一个基于对象的海量存储服务,为客户提供海量、安全、高可靠、低成本的数据存储能力,包括:创建、修改、删除桶,上传、下载、删除对象等。

分布式缓存Redis服务使用OBS存储实例数据备份文件。

分布式缓存Redis场景解析

华为云分布式缓存Redis服务可实现页面缓存、应用缓存、状态缓存、事件并行处理,能够有效减少数据库磁盘IO,提高数据查询效率,减轻管理维护工作量,降低数据库存储成本。对传统磁盘数据库是一个重要的补充,成为了互联网应用,尤其是支持高并发访问的互联网应用必不可少的基础服务之一。

页面缓存

分布式缓存Redis可将Web页面的内容片段,包括HTML,CSS和图片等静态数据,缓存到Redis实例,提高网站的访问性能。

比如在电商类应用中,热销商品展示、秒杀推荐等数据面临高并发读的压力,分布式缓存Redis的高并发及灵活扩展,可轻松支持此类应用。

状态缓存

分布式缓存Redis可将Session会话状态及应用横向扩展时的状态数据等缓存到DCS实例,实现状态数据共享。在应对游戏应用中爆发式增长的玩家数据存储和读写请求时,使用分布式缓存Redis可通过将热点数据放入缓存,加快用户端访问速度,提升用户体验。

应用对象缓存

分布式缓存Redis可作为服务层的二级缓存对外提供服务,减轻数据库的负载压力,加速应用访问。

事件缓存

分布式缓存Redis可提供针对事件流的连续查询(continuous query)处理技术,满足实时性需求。

分布式缓存Redis教程视频

分布式缓存服务

04:53

分布式缓存服务

分布式缓存服务

03:40

分布式缓存服务

分布式缓存服务

04:16

分布式缓存服务