icon阿里云Redis/Tair构建数据实时在线icon
icon阿里云Redis/Tair产品形态icon
icon阿里云Redis/Tair主要架构icon
icon集群架构详解icon
功能
主从多副本复制
自动故障恢复
集群化
无感扩缩容
高可用
CS自动化多副本同步
快速故障恢复(<15)
迁移异常自动回滚
弹性
水平扩缩容,1分片~最大支持256分片,快速变配
兼容性
支持原生Cluster直连模式,支持单机连接模式,支持多db,迁移业务无感知(大key,多key,Lua),无闪断
icon集群架构关键技术点icon
Slot迁移
Precopy:采用后台预拷贝方式,数据拷贝过程中不影响在线访问,拷贝完成前源端持有完整数据。解决前台大key迁移卡顿,迁移失败无法回滚问题。Slot粒度迁移:Slot迁移解决相同slot多key命令迁移期间失败问题。
精准探活
多因子探活:通过对硬件信息,带外信息和信号综合探测,准确快速识别真正的异常状态。避免慢查询对心跳ping的干扰,触发误切换动作。
Raft中心化管理
控制节点采用raft协议组成高可用集群,协商决策避免单点故障,同时保持状态的持久化。中心化管理避免了gossip的点对点相互探活导致的通信膨胀问题,解决集群规模不能太大和gossip在大集群下HA切换协商太慢的问题。
兼容性
Lua脚本迁移:在扩缩容迁移过程中会同时拷贝Lua脚本,解决了迁移后脚本丢失问题。多db支持:可配置开启多db的支持,更好的兼容集群架构升级。
icon集群架构能力对比icon
icon集群架构Proxy能力详解icon
特点
-支持原生Cluster直连和Proxy连接
-客户可以方便的使用跨slot命令:
-阿里云的proxy几乎兼容所有的多Key命令
-mget/mset/rename/keys/sinterstore
-用户短链接场景,被隔离在proxy外
-Proxy具有引擎的连接聚合能力,提升db性能
Proxy的局限
-Proxy多一跳,进出延时增加0.2~0.3 ms,直连延迟更低
-组件多一个,受整体宕机率影响越大
-Proxy和DB有一个重传,客户必然抖动
icon阿里云Redis社区托管版核心能力icon
可管理性
开箱即用
秒级监控
备份恢复
缓存分析
日志审计
可扩展性
灵活规格
主备/读写分离/集群
无缝升降配
直连/代理模式
稳定性
高性能LoadBalance
多维度告警
高可用,宕机自动切换
丰富的诊断系统
安全
白名单
账号权限控制
日志审计
风险命令屏蔽
安全组
SSL&TDE
低成本
无需预留内存
使用率高
服务兜底保险
icon自建Redis vs 阿里云托管Redisicon
icon阿里云Tair核心能力icon
丰富数据模型
性能增强型
开源Redis 2X性能
从容应对流量洪峰
企业级
持久内存型,数据可靠
不再担心数据丢失
高性能独立主数据库
不止是缓存
高性能
白名单
安全组
危险命令屏蔽
审计日志
SSL
TDE
持久化
更多增强型数据结构
应用开发更简便
更安全
热点查询缓存
性能直方图
全球多活
数据闪回
混合多云
iconTair三种形态对比icon
iconTair内存型(性能增强):承载洪峰流量首选icon
主线程:接受连接,创建client,将连接转发给IO线程。IO线程:处理连接的读写事件,解析命令,将解析的完整命令转发给WORKER线程处理,发送response包,负责删除连接等。WORKER线程:负责命令的处理,生成客户端回包,定时器事件的执行等。主线程,IO线程,WORKER线程都有单独的事件驱动。线程之间通过无锁队列交换数据,通过管道进行消息通知。
通过将连接的读写,命令解析,结果响应等处理分发到多个单独的 IO 线程。对命令的处理,定时器事件的执行等仍让单一的线程来处理。解决了源生社区版单线程的性能瓶颈问题,极大提高了单节点的吞吐量。
iconTair 持久内存型(持久内存):不丢数据的内存数据库icon
iconTair 持久内存型(持久内存)高性价比icon
iconTair 磁盘型(容量存储):大容量低成本温冷KV存储icon
iconTair 企业级能力icon
icon丰富的数据模型icon
icon大Key、热Key侦测与解决icon
实时、历史热Key侦测
• 分片级热Key检测,提供详细访问频次
• 支持在线实时热Key排查问题和历史回溯热Key
实时、历史大Key侦测
• 内核级实时发现大Key
• 缓存分析离线分析发现大Key
热点查询缓存(Tair独有)
•热点Key上的结果缓存在代理节点上
•无需修改代码即可轻松解决热点访问问题
icon大、热key实时分析icon

使用入口,历史分析:“实例管理” --> “CloudDBA” --> “Key分析” --> “历史分析”;实时分析:“实例管理” --> “CloudDBA” --> “Key分析” --> “实时分析”

icon热点查询缓存0代码修改解决读热点icon
• Hotkey QueryCache on Proxy
• 解法:
• Proxy 从 Redis 获取 Hotkey
• Proxy 把针对 Hotkey 的查询结果缓存至本地
• 对 QueryCache 设置过期时间
• Redis 通过 client side caching 对缓存失效做补偿
• Proxy 无需实现Redis命令
• 使用注意:
• 弱一致性
• 热点key的不同命令访问可能导致发挥作用有限
icon自动容量伸缩、自动带宽伸缩省心省钱icon
icon全球多活让缓存距离应用更近icon
icon数据闪回,秒级回档数据icon
icon精细的运维诊断能力icon
icon缓存分析 - 内存总览/内存分布/大keyicon
icon实例健康巡检icon

使用入口:“数据库自治服务” --> “巡检评分” --> “Redis”,查看您的Redis实例使用健康情况。支持cpu、内存、连接使用率、慢查询维度的健康巡检,生成健康报告,一键查看实例健康状态。

icon主攻目标市场icon
icon产品选型 – 版本系列icon

阿里云在提供社区版云数据库Redis的同时,还基于阿里云内部使用的Tair产品研发并推出企业级内存数据库产品,即Redis企业版(Tair)。 Redis企业版(Tair)从访问延时、持久化需求、整体成本这三个核心维度考量,基于DRAM、NVM和ESSD云盘存储介质,推出了多种系列,为您提供更强的性能、更多的数据结构和更灵活的存储方式,满足不同场景下的业务需求。

icon产品选型 – 云盘版或本地盘版icon

当前云数据库Redis和云原生内存数据库Tair内存型支持云盘和本地盘。本地盘实例功能较为完整,云盘版实例为云原生基础架构,支持集群无感扩缩容,可通过自定义分片数量的方式来实现扩缩容,未来会以云盘版为主要演进方向,详细对比如下。

icon产品选型 – 部署架构icon
产品推荐 查看更多>>
    UXDB优炫数据库

    具备支持多种数据类型、在线弹性扩容、高可用性、高性能、高安全性、数据即服务等核心能力,可应用于高频联机系统、地理信息、数据仓库、商业智能等多业务场景。

    高可用

    安全可靠

    阿里云数据库RDS-MySQL

    阿里云关系型数据库RDS是一种稳定可靠、可弹性伸缩的在线数据库服务。阿里云携手云巴巴提供一站式云计算产品选型和技术支持,拥有比官网更低的折扣和更完善的服务。

    便宜易用

    丰富场景

    安全可靠

    阿里云 云原生多模数据库 Lindorm

    阿里云自研数据库,提供宽表、时序、文件、搜索等多种数据模型,支持毫秒级在线数据处理、海量数据低成本存储和分析。使用统一SQL融合多模数据的实时查询、检索和分析,流库一体、内置流计算引擎满足实时计算需求。满足金融、账单、日志、物联网、车联网、工业互联网、监控、推荐、风控和医疗影像等多业务场景需求。

    融合的多数据模型

    多种引擎共享统一的存储池

    满足海量数据的快速查询处理

    可轻松与Spark、Flink、MySQL、DLA、MaxCompute等存储计算系统无缝对接