Loading
close

什么是缓存服务 Redis

time 更新时间:2022-06-01 21:39:50

缓存服务Redis是一款内存数据库服务,提供即开即用、安全可靠、弹性扩容、便捷管理的在线分布式缓存能力,满足用户高并发及数据快速访问的业务诉求。其通过提供实例的方式,为用户提供云原生的云上软件基础设施能力,简化运维与管理,并提供永续的生命周期和持续的扩展能力,助力企业高质量发展。

产品优势

  • 轻运维

    基于基础设施集群管理能力可以对Redis实例服务进行细粒度指标监控、无感知扩容、实例回收等操作,减轻运维负担。

  • 多架构类型支持

    支持包括单机、读写分离、集群模式等架构类型,满足不同场景的使用需求。

  • 安全可靠

    通过资源隔离、权限控制、故障迁移和数据快照等功能来确保Redis实例服务安全与高可靠。

  • 持续进化

    支持OTA式平滑无感安装与升级,可以第一时间获取最新产品能力、修复产品缺陷。

  • 统一管理

    依托云平台完备的身份管理、监控告警、日志和标签管理等服务进行统一管理。

  • 成本效益

    显著降低Redis部署和运维成本,同时支持按需选配,灵活使用成本。

主要功能

  • Redis实例管理

    Redis实例是一个独立运行的Redis集群,提供可供外网访问的集群地址,支持多种架构,数据可持久化存储,可用性高,且支持弹性扩展。

  • 实例回收站

    删除实例时,可以选择将实例放入回收站,而不彻底删除,回收站中的实例将不会占用容器集群运行时资源,在需要时可以进行还原操作。

  • 实例快照

    支持对实例进行快照操作,并通过快照创建新的实例,创建时可以重新指定实例的架构类型、节点数等,并继承原实例数据及配置。

  • 实例迁移

    通过实例迁移,在迁移过程中,如果外部Redis有写入操作,写入的数据也会进行迁移,最大程度保障了迁移数据的完整性。可以从外部或内部迁移Redis到缓存服务Redis中:

    • 外部迁移:通过指定外部云商Redis地址、架构类型和密码可以实现对外部Redis进行迁移,支持主流公有云及自建Redis。
    • 内部迁移:对缓存服务Redis运行中的实例进行迁移操作,迁移时,可以重新指定架构类型、节点数、副本数等,完成迁移后新实例的创建。
  • 支持多种架构模式

    • 单机模式

      运行时提供单个主节点进行数据的更新,适用于量级较小的缓存服务。

    • 客户端读写分离 - 未开启链式传播

      使用Redis作为缓存中间件是目前Redis使用最多的场景,读写分离式缓存一般应用在读多写少的场景下,可以避免写请求占用过多的I/O资源,阻碍读请求的正常下发。通过读写分离主从架构可以使整体缓存性能提升数倍。客户端读写分离在客户端侧完成读流量与写流量的分离,客户端需要对读请求和写请求指定不同的Redis服务地址,以达到读写分离的目的,客户端读写分离对整条读写链路都可以做到完全隔离。

    • 客户端读写分离 - 开启链式传播

      可以通过打开或关闭链式传播,来选定Redis主从节点的复制形式,当关闭链式传播时,所有的从节点会与主节点进行复制,对主节点形成比较大的压力,但脏数据较少;打开链式传播后,可以大幅度降低主节点复制压力,但集群中会存在部分脏数据,适用于对数据可靠性不高的高性能缓存场景。

    • 集群模式缓存

      集群模式缓存可以应对写请求和读请求都很高的场景,客户端通过Redis Cluster Smart Client接入集群模式是通过分片技术,采用无中心设计,将业务缓存数据在Redis集群中进行分片,每个Redis节点上仅存储了对应数据分片,不保留完整数据,通过哈希槽(hash slot)来计算数据所在的节点,并进行对应读写操作。

    • 代理集群模式缓存

      代理模式采用中心化设计,适用于客户端采用通用Redis SDK的场景下,使用代理模式时,无需在业务侧关注负载均衡,数据同步等细节,由Proxy完成。Proxy通过负载均衡器向外暴露Redis服务,通过Redis SDK就可以方便地接入。在开启服务端读写分离配置时,Proxy还可以自动识别客户端读写请求,分配到对应主/从节点,负载读写流量。

  • 故障迁移与自愈

    通过容器集群的亲和与优先级策略,可以将流量合理下放,并增加Redis服务整体可用性。通过集群模式下主从自配对,在单点故障情况下,从节点会自动提升为主节点,仍然不会对写操作有任何影响,可以最大程度提高服务的可用性。

  • 多版本支持

    在创建时指定Redis版本号,以支持不同的业务需求,能够指定最小版本号为6.2.5,向下兼容5.x版本。 后续版本将对实例支持滚动更新提供支持。

  • 多监控指标覆盖

    覆盖包含连接数、内存使用率、CPU使用率、缓存命中率、慢查询数等多个指标的监控,支持获取实时和历史监控数据。

  • 持久化存储

    支持普通容量型以及高性能两个存储类型,使用高性能存储类型时需要搭配高性能云存储产品。Redis实例在创建时选择存储卷,配合持久化写入策略(非默认),可以保障数据的可靠性。

  • 实例在线扩容

    支持对集群版本的Redis实例进行在线扩容操作,扩容过程对客户端无感知。扩容操作中会为新加入节点自动分配合理的分槽,在扩容完成后,会对实例数据进行重平衡操作,以使新加入的节点立刻承载请求压力。

  • 实例配置在线更新

    能够对运行中的实例进行变更配置的操作,支持包括实例密码、存储方式、连接数等几乎所有Redis配置项。产品侧通过动态配置模板渲染,最大程度降低用户的配置操作门槛与误配置的可能性。

此篇文章对你是否有帮助?
没帮助
locked-file

您暂无权限访问该产品