全部产品
Search
文档中心

云数据库 Redis:持久内存型

更新时间:Sep 25, 2024

Tair持久内存型(简称持久内存型)基于持久内存技术,为您提供大容量、兼容Redis的内存数据库产品。单实例成本对比Redis社区版最高可降低30%,且数据持久化不依赖传统磁盘,保证每个操作持久化的同时提供近乎Redis社区版的吞吐和延时,极大提升业务数据可靠性。

购买方式

创建Tair实例

背景信息

由于内存的价格相对昂贵且容量具备较大的局限性,限制了在某些场景中的规模化使用。阿里云于2018年正式开始投入持久化内存的研究和落地,成功应用于当年双11的电商商品核心集群中,大幅降低了成本,是中国首先在生产环境正式部署应用持久化内存硬件的产品。

随着云上环境的成熟和持久内存相关技术的完善,阿里云基于持久内存全新研发了数据持久落地的自研引擎,结合神龙裸金属服务器推出了Tair持久内存型产品,将传统Redis内存易失性演进到了持久内存原生持久化能力,大幅降低数据丢失的风险。

持久内存型产品既拥有内存级的访问延时和吞吐,也拥有数据持久化的能力。除了降低成本之外,持久内存型还能带来应用架构的简化,可将目前流行的应用+缓存+持久存储的架构模型,演进为更加简洁的应用+具备持久能力的内存数据库的架构模型,如下图所示。

持久内存型架构演进

产品优势

持久内存型基于持久内存技术,提供大容量、兼容Redis的内存数据库产品,数据持久化不依赖传统磁盘,保证每个操作持久化的同时提供近乎Redis社区版的吞吐和延时,极大提升业务数据可靠性。适用于兼容Redis、大容量、服务抖动稳定可控,数据持久化要求高的热温数据存储场景。

优势项

说明

超高性价比

  • 相同容量下对比阿里云Redis社区版,价格降低30%左右。

  • 性能可达到Redis的90%。

数据结构模块集成

支持exString(包含Redis String命令增强)、exHashCpc

主备节点同步模式

支持半同步,即客户端发起的更新在主节点执行完成后,主节点会将日志复制到备节点,待备节点确认接收后才返回信息给客户端,保证高可用切换后数据不丢失。更多信息,请参见修改持久内存型实例的同步模式

大规格优化

  • 解决大规格下执行AOF重写调用fork引起的延时抖动、服务数据加载慢等问题,无需在性能与持久化中取舍。

掉电数据不丢失

  • 强大的命令级持久化保障,每个写操作持久化成功之后返回。

  • 相较于Redis的秒级数据丢失,在高QPS场景下数据更加有保障。

高兼容性

  • 完全适配现有阿里云Redis数据库体系,具备高可用、弹性扩容缩容、日志、智能诊断与灵活的备份还原服务能力。

  • 兼容Redis6.0版本及以下版本接口和数据结构。

适用场景

  • 海量数据下对性能与成本要求高的场景

    计算中间数据对性能的要求很高,采用Redis社区版成本较高,如果采用HBase之类的数据库存储数据则可能无法满足性能需求。采用持久存储型实例保障数据持久化的同时提供近乎Redis社区版的吞吐和延时,可很好地平衡性能与成本。

  • 最终数据存储持久化要求高的场景

    游戏场景直接采用持久存储型实例作为最终的数据存储,相较于使用Redis+MySQL的架构场景,可获得更简洁的架构,更高的性能和性价比,且数据更加可靠。

实例规格

持久内存型规格