当前位置:网站首页>每条你收藏的资讯背后,都离不开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元)
更多特惠信息
“码”上了解
▼

边栏推荐
- When AI encounters life and health, Huawei cloud builds three bridges for them
- 飞行器pid控制(旋翼飞控)
- MySQL 日期【加号/+】条件筛选问题
- 4、Nacos 配置中心源码解析之 服务端启动
- 网络协议:TCP Part2
- Apache MINA框架「建议收藏」
- DIY personal server (DIY storage server)
- Rainbow plug-in extension: monitor MySQL based on MySQL exporter
- 【高等数学】【8】微分方程
- [today in history] July 2: BitTorrent came out; The commercial system linspire was acquired; Sony deploys Playstation now
猜你喜欢

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

PMP每日一练 | 考试不迷路-7.25

sentinel简单限流和降级demo问题记录

4、Nacos 配置中心源码解析之 服务端启动

Jmeter——接口测试

Timing analysis and constraints based on xlinx (1) -- what is timing analysis? What are temporal constraints? What is temporal convergence?

Rainbow plug-in extension: monitor MySQL based on MySQL exporter

【高等数学】【3】微分中值定理与导数的应用

【高等数学】【5】定积分及应用

Advantages of network virtualization of various manufacturers
随机推荐
How to ensure the quality of customized slip rings
RF、GBDT、XGboost特征选择方法「建议收藏」
What is the method to load the torch pre trained model for the mindspore model finetune?
[today in history] July 3: ergonomic standards act; The birth of pioneers in the field of consumer electronics; Ubisoft releases uplay
Recommendations on how to install plug-ins and baby plug-ins in idea
Cloud native guide: what is cloud native infrastructure
DIY personal server (DIY storage server)
Formatdatetime explanation [easy to understand]
MySQL 日期【加号/+】条件筛选问题
[today in history] July 19: the father of IMAP agreement was born; Project kotlin made a public appearance; New breakthroughs in CT imaging
Prescan quick start to master Lesson 19: prescan actuator configuration, track synchronization and non configuration of multiple tracks
雷达水位计的工作原理及安装维护注意事项
UNET and mask RCNN
[today in history] June 28: musk was born; Microsoft launched office 365; The inventor of Chua's circuit was born
[Infographics Show] 248 Public Domain Name
Rainbond插件扩展:基于Mysql-Exporter监控Mysql
[today in history] July 18: Intel was founded; The first photo was posted on the world wide web; EBay spins off PayPal
[today in history] June 29: SGI and MIPS merged; Microsoft acquires PowerPoint developer; News corporation sells MySpace
Proxy实现mysql读写分离
Configure and install cocos2dx development environment under Tongxin UOS