云数据库 GEMINIDB-GeminiDB Redis广告投放业务RTA解决方案:业务挑战

时间:2024-06-06 20:24:12

业务挑战

广告主的RTA系统,是从核心的画像数据库读取数据并进行投放决策的,数据越新,投放效果越好。因此,大数据平台生成的最新数据,需要及时写入画像数据库。综合来看,广告RTA业务面临高并发、超低时延、超大数据量等实际特性需求。因此,对核心画像数据库有如下诉求:

  • 海量数据快速导入,确保决策精准性

    需要定期将成百GB甚至数TB全量画像数据导入画像数据库;全量数据导入越快,模型越精准,广告投放效果越好。

  • 承载高并发访问

    RTA系统要承接大量的实时竞价请求。以电商、金融客户的RTA系统为例,日常数据库QPS在几十万到数百万之间。

  • 保持稳定的低时延

    媒体侧要求广告主在40-100ms内返回决策结果,数据库需要在个位数毫秒内执行完请求。

  • 降低业务成本

    为了追求极致的性能体验,RTA业务通常使用开源自建Redis,然而TB级别数据存储成本非常昂贵,成本也是广告主选型的重要考虑因素。

在广告RTA中,通常选用以下数据库作为画像数据库:

  • MySQL:难以满足数十万至百万QPS并发和低时延的要求。
  • MongoDB/Hbase:可以存储TB级数据,成本便宜,但无法满足稳定低时延诉求,超时率高,容易导致停投,影响商业利益。
  • 内存数据库:能提供高并发、低时延极致性能,如开源自建Redis,是业界选用比较多的方案。但存在着稳定性差,数据丢失等风险。对于TB级用户画像数据,存在导入速断慢和成本高的痛点。

而云数据库GeminiDB Redis接口完全具备稳定低时延、高性价比、FastLoad离线数据极速导入等核心能力。

support.huaweicloud.com/redisug-nosql/redis_bestpractice_0007.html