Redis混合存储型实例拥有独特的数据换进换出机制,在合适的场景能够发挥更大的作用。

适用场景

  • 视频直播

    视频直播类业务往往存在大量热点数据,大部分的请求都来自于热门的直播间。使用Redis混合存储型实例,内存中保留热门直播间的数据,不活跃的直播间数据被自动存储到磁盘上,可以达到对有限内存的最佳利用效果。

  • 电子商务

    电商类应用往往有大量的商品数据。使用Redis混合存储型实例可以轻松突破内存容量限制,将大量的商品数据都存储到Redis混合存储型实例中。在正常业务请求中,活跃的商品数据会保留在内存,不活跃的商品数据会逐渐交换到磁盘上,从而解决内存不够的问题。

  • 在线教育

    在线教育类的场景有大量的课程、题库以及师生交流信息等数据,通常只有热门课程和最新题库会被频繁访问。使用Redis混合存储型实例,将所有课程信息存储到磁盘,访问量大的课程和题库数据存储到内存并常驻内存,保证高频访问数据的读写性能,实现高性能与高性价比的有机结合。

典型业务场景的示例如下:

  • 场景1:用户使用Redis Cluster存储了100GB的数据,但高峰期QPS不到2万,其中80%的数据的访问频率很低。使用32GB内存加128GB磁盘的云数据库Redis版混合存储型实例后,节省了近70GB的内存空间,存储成本下降50%以上。
  • 场景2:用户在IDC自建Pika实例来解决Redis存储成本高的问题。总数据量约400GB,其中访问频率高的数据仅占10%左右,并且集群的运维成本居高不下。使用64GB内存加512GB磁盘的云数据库Redis版混合存储型实例后,既免除了繁重的运维工作,又保障了服务质量。

根据场景选型的方法请参见场景选型

性能类型选择

混合存储型实例和高性能内存型实例各有其适用的场景,下表从四个角度帮助您做出合理的选择。
场景分类 混合存储 高性能内存
数据量与预算
  • 数据量大,有降低成本需求;
  • 正在使用Pika、SSDB或者ARDB等;
  • 正在使用大容量的主备或者集群Redis。
数据量小,或者预算充足且暂时无需降低存储成本。
冷热数据分布 业务中冷热数据区分明显。
说明 冷数据即访问频率较低的数据。
业务中的数据访问完全随机。
冷热数据的性能和延迟要求
  • 热数据访问场景对性能要求很高;
  • 冷数据访问场景对延迟的敏感度不高。
  • 业务对性能的要求极高;
  • 业务对延迟的敏感度高。
大key的访问规律
  • 业务中没有大key;
  • 业务中有大key,且大key的访问率高,需要常驻内存;
  • 业务中有大key,但大key的访问率低,对延迟不敏感。
业务中有大key,访问无规律,对延迟敏感度高。

更多信息

文档 说明
什么是Redis混合存储型实例 介绍混合存储型实例的特性、架构及其适用场景。
命令兼容 介绍混合存储型实例的命令使用限制。
选型指南-规格篇 在确定您的场景适合使用混合存储型实例后,帮助您选择合适的实例规格。