当前位置:网站首页>每条你收藏的资讯背后,都离不开TA
每条你收藏的资讯背后,都离不开TA
2022-07-25 20:18:00 【华为云】
随着互联网信息技术的发展
个性化推荐早已融入我们的生活
手机里收藏的各类资讯内容
背后都有TA
作为国内领先的内容生态服务平台,上海阅客信息科技有限公司(简称“阅客”)通过数据分析驱动运营,规模化提供内容生态服务,并基于内容场景提供广告技术服务,以技术精准匹配内容和用户,实现内容收益的最大化。
阅客拥有强大的内容服务和广告能力,每日过万的内容更新以及上亿的曝光,庞大的数据体量和海量高并发,对支撑阅客业务应用的数据库发起了挑战。

数据量激增下的存储问题
数据库作为承载海量数据的基石,承担着守护企业数据资产的重任,也在企业数字化转型中发挥着关键作用。
数据量激增下,阅客使用的基于ECS自建的Redis数据库在高并发和稳定性方面面临巨大压力,成本也随之攀升:
▌性能问题
经常出现慢查询问题,每天有大量告警。
专业分析:在配置缓存场景中,阅客使用了Redis存储配置策略信息。这里通常会存在一些大key,大key在开源Redis中经常有阻塞请求的性能问题。
▌海量数据高并发访问
业务经常出现访问超时,甚至需要重启自建Redis。同样,每天也会受到大量告警。
专业分析:由于业务采用分布式部署,对Redis的并发请求量很大,自建sentinel哨兵Redis上连接数日常维持在3万,开源Redis无法承受。
▌数据存储成本高昂
数据量激增,给业务运营带来压力,成本随之增加。
专业分析:布隆过滤场景中的protobuf序列化数据也越来越多,增长到了TB级。而开源Redis内存成本痛点、稳定性痛点开始出现。
▌搬迁兼容顾虑
如果选择上云,阅客必须修改自己的业务代码,然后重新发版、上线,业务改造负担大。
专业分析:阅客一开始自建了两类不同架构的Redis集群,分别是Cluster集群和Sentinel集群。每个集群对应相应的客户端代码,且不互相支持。
云原生时代的个性化推荐
云原生时代,基于统一云基础设施的云原生数据库,成为企业上云首选。阅客紧随时代发展潮流,选择了华为云云原生数据库GaussDB(for Redis)作为企业数字化转型的数据底座,全数替换了原先自建的Redis数据库,业务发展迈上新台阶。
▌性能卓越,内容推荐更快速
针对阅客配置缓存业务中的性能问题,GaussDB(for Redis)采用分布式架构和多线程结合的方式,提供了卓越的性能,保障业务持续高效运行。相比开源Redis的单线程架构, GaussDB(for Redis)的多线程架构更具优势,即使存在大key,也不会导致全局性能受损。
成功搬迁后,阅客自己的响应超时告警大幅减少,配置缓存业务响应及时高效,内容推荐更快速到达用户端。
▌海量存储,内容推荐更平稳
GaussDB(for Redis)提供独享的连接数资源,客户将自建哨兵Redis搬迁到4节点GaussDB(for Redis)实例后,业务实实在在独享4万连接数资源,且都在合适阈值内,运行非常稳定,彻底解决了阅客业务的连接数问题,亿级流量洪峰场景下也能从容面对,内容推荐更平稳。
▌布隆过滤器业务成本节省80%
GaussDB(for Redis)采用存算分离架构,可以独立购买计算、存储资源,避免开源Redis经常出现的算力成本浪费;拥有强大的数据压缩能力,尤其对布隆过滤场景中的protobuf序列化数据有奇效,实现了TB级数据到GB级的有效压缩,释放了80%的存储成本,完全超乎客户想象,也为客户今后的业务增长铺好了路。
▌应用无须改造,一键式搬迁
GaussDB(for Redis) 提供“Proxy通用型”实例类型,同时兼容StandAlone客户端、Cluster客户端以及Sentinel客户端,无需修改客户端业务代码,真正做到了“一种架构全兼容”、“业务搬迁0改造”,彻底打消了阅客的搬迁兼容顾虑。在研发团队支撑下,一周就搞定了全部数十套自建Redis,实现了高效平滑无感迁移。
云原生数据库GaussDB(for Redis)不仅提升了阅客的服务效率,让个性化推荐更快更稳,还降低了存储和改造成本,为企业未来发展奠定了云化基础,助力阅客实现更高质量的资讯触达。
【新用户特惠】
GaussDB(for Redis)8GB
新用户首购1年1530元
与RDS for MySQL组合下单
享折上折(765元)
更多特惠信息
“码”上了解
▼

边栏推荐
- [today in history] July 15: Mozilla foundation was officially established; The first operation of Enigma cipher machine; Nintendo launches FC game console
- RF、GBDT、XGboost特征选择方法「建议收藏」
- PyTorch 模型 onnx 文件的导出和调用
- 网络协议:TCP Part2
- 统信UOS下配置安装cocos2dx开发环境
- Arrow 之 Parquet
- 如何保证定制滑环质量
- 4. Server startup of source code analysis of Nacos configuration center
- 分享 25 个有用的 JS 单行代码
- "Share" devaxpress asp Net v22.1 latest version system environment configuration requirements
猜你喜欢
![[advanced mathematics] [3] Application of differential mean value theorem and derivative](/img/a9/3b024dbbb201bee4eed6c9f6ce3001.png)
[advanced mathematics] [3] Application of differential mean value theorem and derivative
![[today in history] July 8: PostgreSQL release; SUSE acquires the largest service provider of k8s; Activision Blizzard merger](/img/14/f2b68dbe4e6a9b8d89ed9ff38f5e11.png)
[today in history] July 8: PostgreSQL release; SUSE acquires the largest service provider of k8s; Activision Blizzard merger

JVM(二十三) -- JVM运行时参数

Recommended system topic | Minet: cross domain CTR prediction

火山引擎项亮:机器学习与智能推荐平台多云部署解决方案正式发布

9.< tag-动态规划和子序列, 子数组>lt.718. 最长重复子数组 + lt.1143. 最长公共子序列
![[mindspore] [read graph data] cannot read mindrecord format graph data](/img/2a/6da73178993f3d0f84c1f6ada17884.png)
[mindspore] [read graph data] cannot read mindrecord format graph data

How to ensure the quality of customized slip rings

【高等数学】【6】多元函数微分学

When AI encounters life and health, Huawei cloud builds three bridges for them
随机推荐
QML combines qsqltablemodel to dynamically load data MVC "recommended collection"
统信UOS下配置安装cocos2dx开发环境
Technology cloud report: what is the difference between zero trust and SASE? The answer is not really important
当AI邂逅生命健康,华为云为他们搭建三座桥
How to ensure the quality of customized slip rings
JVM (XXIII) -- JVM runtime parameters
4. Server startup of source code analysis of Nacos configuration center
Sentinel simple current limiting and degradation demo problem record
Application of conductive slip ring in mechanical equipment
[today in history] July 15: Mozilla foundation was officially established; The first operation of Enigma cipher machine; Nintendo launches FC game console
Interpretation of repartitioned network structure in repvgg network [with code]
笔记——记录一个CannotFindDataSourceException: dynamic-datasource can not find primary datasource问题解决
10.< tag-动态规划和子序列, 子数组>lt.53. 最大子数组和 + lt.392. 判断子序列 dbc
CarSim仿真快速入门(十四)—CarSim-Simulink联合仿真
Arrow parquet
Export and call of onnx file of pytorch model
CarSim simulation quick start (XV) - ADAS sensor objects of CarSim sensor simulation (1)
What is the method to load the torch pre trained model for the mindspore model finetune?
wallys//IPQ5018/IPQ6010/PD-60 802.3AT Input Output 10/100/1000M
谷歌Pixel 6a屏下指纹扫描仪存在重大安全漏洞