查询速度最高提升50倍!火山引擎ByteHouse在广告投放领域实践分享
据QuestMobile报告显示,移动互联网已经进入了下半场,在使用人数和使用时长方面已经没有明显增长,互联网已经流量趋于饱和。
作为广告投放主要阵地,由于互联网平台流量红利逐渐消退,越来越多的广告企业和从业者开始探索精细化营销的新路径,取代以往的全流量、粗放式的广告轰炸。精细化营销意味着要在数以亿计的人群中优选出那些最具潜力的目标受众,这无疑对提供基础引擎支持的数据仓库能力,提出了极大的技术挑战。
在人群圈选分析中, 分析师一般利用各种标签组合,挑选出最合适的人群,进而完成广告推送,达到精准投放的效果。但由于人群查询在不同标签组合下的结果集大小不同,在一次广告投放中,分析师需要经过多次的逻辑调整,以获得"最好"的人群包。抖音集团拥有广泛的广告投放场景,在日常实践中,我们发现以下痛点问题:
(资料图)
●首先,数据预估。广告主需要对选定的人群组合进行预估,以便判断投放情况并确定投放预算。但广告平台用户越来越多,有的平台DAU达到上亿,使得人群包数据量过大,技术上只能采用1/10抽样存储,将导致10%误差。
●其次,性能问题。为了保证人群圈选精准度,广告主往往会设定多样、复杂的人群圈选条件,导致底层计算逻辑复杂,比如单次计算可能包含几百,甚至上千个人群包。Hive和Elasticsearch等方案在处理大数据量时,查询速度慢。如果研发人员查询某个广告主的所有用户,该方案需要扫描整个用户库,整个过程需要几分钟甚至几个小时,无法满足广告主实时性要求。
●最后,存储问题。Hive和Elasticsearch等方案需要额外的索引结构,使得存储空间变大,导致成本增加。
在以往,研发团队通常使用两种方案来解决以上问题:
方案一:将每个人群包存储为一个Array类型的数据结构,每次查询需要从Array中找到某一个特定ID。
方案二:使用一个表来存储用户ID,在查询的时使用In/Join计算多个人群的交集。
经过内部长期使用经验,无论是方案一或方案二,都存在当数据量逐渐增大,查询速度无法满足实时分析需求的问题。基于高性能、分布式特点,ClickHouse可以满足大规模数据的分析和查询需求,因此研发团队以开源ClickHouse为基础,研发出火山引擎云原生数据仓库ByteHouse,并在其中定制一套处理模型——BitEngine,用于解决集合的交并补计算在实时分析场景中的性能提升问题。
据介绍,BitEngine是一个高效集合数据处理模型,底层基于MergeTree Family存储引擎,并在此基础上引入了BitMap64类型,开发了系列相关运算函数。BitEngine提供的BitMap64类型适合表达具有特定关系的大量实体ID的集合,将集合的交并补运算转化为bitmap之间的交并补运算,从而达到远超普通查询的性能指标。
那么,BitEngine如何应用在人群圈选场景中?举个例子,广告主需求为圈选出“人群包A”和“人群包B”的交集人群,完成广告精准投放。
人群包情况: ●人群包A = [10001, 20001,30001,40001,50001],人群包B = [10001, 20001,20002,20003,20004] 期望结果: ●通过BitEngine计算A&B = [10001, 20001] |
首先,人群包按照一定规则划分为多个区间,任意两个区间之间的人群包没有交集,由BitEngine保障数据的读取和计算是严格按照区间进行;其次,BitEngine在数据读取时会为每一个文件构建一个读任务,由一个线程调度模块完成整个任务调度和读取;最后,BitEngine完成所有中间结果计算后,按照结果的输出要求做一次数据合并,由此完成交集计算。已上线业务的测试表明,相比普通和Array或者用户表方式,BitEngine在查询速度上有10-50倍提升。
BitEngine上线前后查询耗时监控
BitEngine不仅仅在抖音集团海量广告投放场景中使用,目前更是集成在火山引擎云原生数据仓库ByteHouse中对外输出。火山引擎ByteHouse主要为用户提供极速分析体验,能够支撑实时数据分析和海量数据离线分析,具备便捷的弹性扩缩容能力,极致分析性能和丰富的企业级特性,目前已经与中国地震台网中心、海王集团、莉莉丝游戏、极客邦科技等诸多行业企业达成合作,深度助力各个行业数字化转型。(作者:陈升)
标签:
相关推荐:
最新新闻:
- “透”见商业数字化未来 透明OLED惊艳成都
- 数字变革迈向何处,端点科技探寻新型企业三大特征
- 冲量在线打通隐私计算“最后一公里”
- 查询速度最高提升50倍!火山引擎ByteHouse在广告投放领域实践分享
- 新卡首发!《万智牌》艾卓仙踪系列游民独家预览
- 《装甲核心6》新实机8月18日公开 8月25日发售
- 网友不满超级小桀相关回应!称其避重就轻 胡说八道
- 固原宁东基地中卫 摘得单项“冠军”
- 《伊苏10:北境历险》公布正式宣传预告片
- 中荣股份:公司不存在纸价下行方面的红利
- 2004年广州女子被冲进下水道,生前炫耀:我老公的钱一辈子花不完
- 2999元!一加Ace2 Pro发布:24GB+1TB版本仅3999元
- 余承东:全新问界M7将在9月发布,有质的提升和飞跃
- 汪小菲被传唤出庭,遭大S起诉泄露隐私,女方派律师拒绝直面前夫
- Gurman:由于Vision Pro商标存在争议,苹果可能在中国重新使用Reality品牌
- 市州观察丨建良田、推良技、施良策 为“天府粮仓”装上更多巴中粮
- 提升续航及安全性 华为电动车新专利公布:可将电池集成到车身
- 苹果新iPhone将采用折叠相机 隐藏镜头凸起
- 大疆拟自研电动自行车:定位高端 在欧洲和美国市场竞争
- 暴雪禁用暗黑破坏神4交易系统 玩家买金币被坑得血亏
- 《家有儿女》也有海底捞? 网友:童年不一样!
- 国轩高科董秘回复:公司的动力锂电池产品包括磷酸铁锂电池和三元电池,镍元素是三元电池正极材料的主要成分
- 100块怒赚100亿!刘德华梁朝伟合作新片《金手指》定档
- 内马尔谈加盟沙特:C罗做了先驱者!
- 《龙珠Z:卡卡罗特》DLC“天下第一武道会”发售宣传片
- Epic喜加一:《黑书/Black Book》免费领!
- 微软未及时修复Windows PowerShell Gallery漏洞
- 被侵权8万元!博主回应侵权照片:自己拍
- [三年行动首战之年*年中经济观察]辽阳县上半年经济社会发展稳中向好
- 插话绘 | "梅西草坪"开卖,"韭菜警告"难挡粉丝"种草"
- 电影《芭比》北美票房破5亿美元 全球票房即将突破12亿美元
- 新型涂料能降低能源消耗 可应用于建筑
- 3部剧同时开分,《长相思》、《莲花楼》都输给了它
- 《封神第一部》新角色特辑发布:那尔那茜演邓婵玉,还有姬发斗法
- 轰动上海的银行大劫案水落石出!但人抓到了却可不受法律制裁?
- 剧版《美末》艾比人选疑似敲定 编剧:公开时会再次引发轰动
- 铁路部门:多功能候车座椅数量不得超过全部候车座椅的20%
- 文旅景区怎样才能增加游客粘性?
- 《星空》中的10个细节汇总:能买房还能蹲大牢
- 豆瓣评分9.2!优质国漫《雾山五行》第二季完结
- 新宁物流8月17日盘中涨幅达5%
- 京东818手机节购一加 Ace 2 Pro新品 加29.9元享一年无限次碎屏保
- 脑虎科技彭雷:以务实之道,行长稳之路
- 天津水上公园游乐场夜场活动指南
- 萌新上市:八位堂 Micro 蓝牙手柄正式发布
- 小度青禾学习手机W30博学版发布 来京东参与预售100元定金可抵300元
- 极智嘉x吉利汽车 x京东物流,引领汽车行业智慧物流新变革!
- 超越《封神》!《孤注一掷》票房破21亿进暑期档票房TOP3
- 成都百万职工劳动和技能竞赛武侯区盆景工技能比赛举行
- 消息称大疆内部秘密研发Ebike 面向海外市场
- 咖喱味iPhone 15要来了!富士康印度开始生产iPhone 15型号
- 狐妖梵云飞的御水珠如何得来的
- 李家超:香港重视与欧盟的贸易和投资关系
- 美国七个州的官员反对克罗格收购艾伯森
- 《博德之门3》M站评分增至43家 评分仍稳在97分!
- 《GTA6》前开发者曝光内幕!本作曾重启开发过
- 夏威夷毛伊岛大火之后 美媒:在拉海纳的灰烬中 愤怒正在蔓延
- 《伊苏10》PS版港服预购开启 标准版468港币
- 卡普空参展TGS 2023 线上发布会9月21日举行
- 苹果iOS 17正式版9月中下旬发布 部分新功能延后
- 美国实现第二次核聚变点火 投资1.12亿美元加速研究
- 8月17日工业母机板块涨幅达2%
- 现场直击丨团结一心迎开学
- Android 14 将加强耳机音量监控,超过安全阈值会自动调低
- 警营开放日,市民代表走进出入境接待大厅
- 曝iPhone 15在印度生产:型号为A3094
- 网友在美国偶遇小栗旬 41岁男神变成沧桑大叔
- 政策利好频出 文旅产业加速产品转型升级
- 暴雪总裁:《暗黑》下一部新作不会让玩家等太久
- 《星空》10大新细节:超20个同伴 不支持和平通关、不能用机甲
- 就此翻篇?曼联官方:召回格林伍德
- 科幻恐怖FPS《量子误差》新预告 宣布11月3日登陆PS5
- 《使命召唤20》将有史上最大的僵尸模式和新战役任务
- 万科融资分析(碎石:万科股权之争深度解析)
- 东莞网约车需双平台监管 卫星定位装置要求高