0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

究竟什么样的数据库,才能承接 RTA 广告这个技术活!

jf_21561199 来源:jf_21561199 作者:jf_21561199 2024-04-08 18:20 次阅读

广告投放费钱效果差,

该如何解?

广告投放是企业宣传营销不可或缺的一部分。尤其是在新媒体发展白热化的当下,不仅广告渠道多样化,投放模式也更细节化和个性化。

随着客户广告投放产出比意识的加强,以短视频平台、微博等渠道为例,在投放目标选择上,广告主通常需要通过配置年龄、性别、学历等偏好规则,才能将广告投放给满足标签的受众,投放中这一灵活性不足的限制,常常会让广告主难以抉择,导致投放效果不佳。

wKgZomYELgKATYQlAAG7VZVZkDY14.webp

普通广告投放仅支持有限的人群标签,投放效果一般

广告主企业往往每年需花费数亿甚至数十亿广告费,却依然难以准确触达目标用户,造成大量资金浪费。那该如何解决“让广告主对每一条广告请求,有投递或者拒绝的自主权”这一问题呢?

广告 RTA 应运而生!

广告 RTA 业务流程大揭秘

RTA(Realtime API),是一种用于满足广告主实时、个性化的投放需求的技术手段。其广告投放流程如下举例:

小王在刷短视频或文章资讯过程中,平台在短时间内做出反应,我要给小王曝光广告;

紧接着,媒体侧会询问多个广告主是否要投递广告;

多个广告主收到消息后,会迅速作出反应,将这个用户与设定的投放标准一一对比。如果符合要求,就会答复要参与竞价投放;如果不符合要求,答复本次不投放;

媒体侧收到每个广告主的反馈后,如果有投放意愿的广告主,通过竞价排序等环节,向用户(小王)曝光一则广告;反之,小王也就没看到其广告;

对于超时未答复的广告主,媒体侧采取自带默认策略,就会导致投放效果不佳。

广告 RTA 业务流程

广告 RTA 要想效果好,

数据库挑战少不了

广告主的 RTA 系统,是从核心的画像数据库读取数据并进行投放决策的,数据越“新鲜”,投放效果越好。因此,大数据平台生成的最新数据,需要及时写入画像数据库。综合来看,广告 RTA 对核心画像数据库有以下诉求:

能承载高并发访问

广告主往往会在多个媒体侧投放广告,因此,RTA 系统要承接大量的实时竞价请求。以电商、金融客户的 RTA 系统为例,经验上,日常数据库QPS 通常在几十万到数百万之间。

保持稳定的低时延

媒体侧对时效性要求很严苛,通常需要广告主在 40-100ms 内返回决策结果,排除掉复杂的业务决策计算,留给数据库的时间非常短,必须在个位数毫秒内执行完请求,对数据库挑战非常大。

一旦响应超时,平台会认为弃投或者默认投递,投放效果差,损害了广告主商业利益。

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

离线业务会定期生成全量画像数据,如果能把这些成百 GB 甚至数 TB 的价值数据第一时间导入画像库,就会极大提升 RTA 投放效果。但并非所有数据库都能在短时间内导入成百 GB 甚至数 TB 级的离线数据。因此,有时业务不得不舍弃数据实时性,将数据分组,连续数晚,利用业务低峰才能将数据低效导入。

除此之外,降本也是广告主对数据库的核心诉求。部分客户会选择将画像数据压缩后存储,读取后再解压,以降低成本,这样给业务带来比较大的资源和开发负担。

放眼数据库,

谁能满足广告 RTA 高要求?

随着数字化进程的加深,应用端数据量呈几何式增长,业务场景和用户需求也更加多元化。数据库作为数据存储的底座,势必会面临巨大的挑战。广告 RTA 以在“高并发、低时延”有严苛著称,究竟哪个数据库才能承受的住来自广告 RTA 的挑战呢?

以常用的几个数据库为例,

MySQL:难以承载数十万至百万 QPS 并发;

Hbase/MongoDB:容量大,无法满足稳定低时延诉求,很容易导致投放超时;

Redis:基于并发和时延性能考虑,业界比较多的 RTA 选择使用开源自建 Redis。但是随着业务增长,开源自建 Redis 会面临存储成本和离线数据导入慢这两大瓶颈问题。

华为云 GeminiDB Redis 接口在广告 RTA 场景上,不仅解决了开源自建 Redis 存储成本和离线数据导入慢的瓶颈问题,还具备"稳定低时延、节约存储成本、FastLoad 极速导入" 三大核心能力,拥有丰富的线上广告、推荐类业务的实践案例。

wKgZomYELgSADlqeAAN6wAxFK1U93.webp

总结

RTA 广告竞价业务近年来发展潜力巨大,一方面要满足媒体侧的性能指标要求,另一方面又要承担企业降本重任。在这类典型大数据业务中,无论从性能、稳定性,还是大容量、低成本,华为云数据库 GeminiDB Redis 接口能够兼顾性能与存储降本需求,是其最佳存储选型,欢迎做广告推荐类业务的小伙伴使用体验。

开年采购季云数据库特惠
活动时间:3月1日-31日
云数据库新用户1年19元起
不限新老1年6.5折起

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 数据库
    +关注

    关注

    7

    文章

    3827

    浏览量

    64519
  • 大数据
    +关注

    关注

    64

    文章

    8897

    浏览量

    137546
收藏 人收藏

    评论

    相关推荐

    数据库是哪种数据库类型?

    数据库是一种部署在虚拟计算环境中的数据库,它融合了云计算的弹性和可扩展性,为用户提供高效、灵活的数据库服务。云数据库主要分为两大类:关系型数据库
    的头像 发表于 01-07 10:22 90次阅读

    数据库加密办法

    ,当我们聊到数据加密的时候,可以从这些角度入手来提高数据的安全性。 TDE手段 TDE也就是透明数据加密,是一种在数据库级别进行加密的技术
    的头像 发表于 12-24 09:47 115次阅读

    数据库数据恢复—Mysql数据库表记录丢失的数据恢复流程

    Mysql数据库故障: Mysql数据库表记录丢失。 Mysql数据库故障表现: 1、Mysql数据库表中无任何数据或只有部分
    的头像 发表于 12-16 11:05 180次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b>恢复—Mysql<b class='flag-5'>数据库</b>表记录丢失的<b class='flag-5'>数据</b>恢复流程

    数据库事件触发的设置和应用

    数据库无论对于生产管理还是很多的实际应用都非常重要。小编这次聊一下数据库事件触发的应用。示例使用了postgresql和Python。
    的头像 发表于 12-13 15:14 171次阅读

    数据库数据恢复—MYSQL数据库ibdata1文件损坏的数据恢复案例

    mysql数据库故障: mysql数据库文件ibdata1、MYI、MYD损坏。 故障表现:1、数据库无法进行查询等操作;2、使用mysqlcheck和myisamchk无法修复数据库
    的头像 发表于 12-09 11:05 183次阅读

    数据库数据恢复—通过拼接数据库碎片恢复SQLserver数据库

    一个运行在存储上的SQLServer数据库,有1000多个文件,大小几十TB。数据库每10天生成一个NDF文件,每个NDF几百GB大小。数据库包含两个LDF文件。 存储损坏,数据库
    的头像 发表于 10-31 13:21 269次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b>恢复—通过拼接<b class='flag-5'>数据库</b>碎片恢复SQLserver<b class='flag-5'>数据库</b>

    Oracle数据恢复—异常断电后Oracle数据库报错的数据恢复案例

    Oracle数据库故障: 机房异常断电后,Oracle数据库报错:“system01.dbf需要更多的恢复来保持一致性,数据库无法打开”。数据
    的头像 发表于 09-30 13:31 329次阅读
    Oracle<b class='flag-5'>数据</b>恢复—异常断电后Oracle<b class='flag-5'>数据库</b>启<b class='flag-5'>库</b>报错的<b class='flag-5'>数据</b>恢复案例

    数据库数据恢复—Oracle数据库文件system01.dbf损坏的数据恢复案例

    打开oracle数据库报错“system01.dbf需要更多的恢复来保持一致性,数据库无法打开”。
    的头像 发表于 09-21 14:25 420次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b>恢复—Oracle<b class='flag-5'>数据库</b>文件system01.dbf损坏的<b class='flag-5'>数据</b>恢复案例

    数据库数据恢复—SQL Server数据库出现823错误的数据恢复案例

    SQL Server数据库故障: SQL Server附加数据库出现错误823,附加数据库失败。数据库没有备份,无法通过备份恢复数据库
    的头像 发表于 09-20 11:46 374次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b>恢复—SQL Server<b class='flag-5'>数据库</b>出现823错误的<b class='flag-5'>数据</b>恢复案例

    软件系统数据库的分库分表设计

    软件系统数据库的分库分表设计 系统读写分离、分库分表技术实现采用MyCat中间件,MyCat 是一款开源(遵循 Apache License 2.0 协议)的大数据库集群中间件,用于搭建数据库
    的头像 发表于 08-22 11:39 339次阅读
    软件系统<b class='flag-5'>数据库</b>的分库分表设计

    恒讯科技分析:sql数据库怎么用?

    SQL数据库的使用通常包括以下几个基本步骤: 1、选择数据库系统: 选择适合您需求的SQL数据库系统,如MySQL、PostgreSQL、Microsoft SQL Server、SQLite等
    的头像 发表于 07-15 14:40 378次阅读

    数据库数据恢复—SQL Server数据库所在分区空间不足报错的数据恢复案例

    SQL Server数据库数据恢复环境: 某品牌服务器存储中有两组raid5磁盘阵列。操作系统层面跑着SQL Server数据库,SQL Server数据库存放在D盘分区中。
    的头像 发表于 07-10 13:54 527次阅读

    数据库数据恢复—raid5阵列上层Sql Server数据库数据恢复案例

    数据库数据恢复环境: 5块硬盘组建一组RAID5阵列,划分LUN供windows系统服务器使用。windows系统服务器内运行了Sql Server数据库,存储空间在操作系统层面划分了三个逻辑分区
    的头像 发表于 05-08 11:43 530次阅读
    <b class='flag-5'>数据库</b><b class='flag-5'>数据</b>恢复—raid5阵列上层Sql Server<b class='flag-5'>数据库</b><b class='flag-5'>数据</b>恢复案例

    传感器之外—两个数据库之间的“连接”查询

    年后的小编在写一些代码,没有及时更新我们的公众号,干脆,先把其中涉及到数据库的的一些操作,尤其是不同数据库,多个表的“连接”查询的操作过程小结一下供各位参考。毕竟今天这个数据时代,大量数据
    的头像 发表于 03-12 14:54 532次阅读
    传感器之外—两个<b class='flag-5'>数据库</b>之间的“连接”查询

    数据库数据恢复】Oracle数据库ASM实例无法挂载的数据恢复案例

    oracle数据库ASM磁盘组掉线,ASM实例不能挂载。数据库管理员尝试修复数据库,但是没有成功。
    的头像 发表于 02-01 17:39 543次阅读
    【<b class='flag-5'>数据库</b><b class='flag-5'>数据</b>恢复】Oracle<b class='flag-5'>数据库</b>ASM实例无法挂载的<b class='flag-5'>数据</b>恢复案例