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

边栏推荐
- 10.< tag-动态规划和子序列, 子数组>lt.53. 最大子数组和 + lt.392. 判断子序列 dbc
- [today in history] July 1: the father of time-sharing system was born; Alipay launched barcode payment; The first TV advertisement in the world
- 【高等数学】【1】函数、极限、连续
- PreScan快速入门到精通第十八讲之PreScan轨迹编辑的特殊功能
- tiktok如何破零播放?
- Array of sword finger offer question bank summary (I) (C language version)
- LP dual currency pledge liquidity mining DAPP system development logic analysis
- [cloud native | learn kubernetes from scratch] VIII. Namespace resource quotas and labels
- Technology cloud report: more than zero trust, the wild hope of Parra's "Digital Security Cloud strategy"
- When the V100 of mindpole 8 card is trained to 101 epochs, an error of reading data timeout is reported
猜你喜欢

Myormframeworkjdbc review and problem analysis of user-defined persistence layer framework, and thought analysis of user-defined persistence layer framework
![[advanced mathematics] [5] definite integral and its application](/img/b2/62748b7533982f2b864148e0857490.png)
[advanced mathematics] [5] definite integral and its application

PMP practice once a day | don't get lost in the exam -7.25

网络协议:TCP Part2

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

智能电子界桩自然保护区远程监控解决方案

Distributed link logging minbox logging usage document

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

PreScan快速入门到精通第十八讲之PreScan轨迹编辑的特殊功能

4、Nacos 配置中心源码解析之 服务端启动
随机推荐
RepVGG网络中重参化网络结构解读【附代码】
PMP每日一练 | 考试不迷路-7.25
wallys//IPQ5018/IPQ6010/PD-60 802.3AT Input Output 10/100/1000M
CarSim仿真快速入门(十四)—CarSim-Simulink联合仿真
Introduction and construction of consul Registration Center
Myormframeworkjdbc review and problem analysis of user-defined persistence layer framework, and thought analysis of user-defined persistence layer framework
统信UOS下配置安装cocos2dx开发环境
Array of sword finger offer question bank summary (I) (C language version)
CarSim仿真快速入门(十六)—CarSim传感器仿真之ADAS Sensor Objects (2)
[advanced mathematics] [6] differential calculus of multivariate functions
增加 swap 空间
谷歌Pixel 6a屏下指纹扫描仪存在重大安全漏洞
EZDML reverse engineering import database analysis practical operation tutorial
securecrt乱码解决方法[通俗易懂]
tga文件格式(波形声音文件格式)
网络RTK无人机上机测试[通俗易懂]
What is cluster analysis? Categories of cluster analysis methods [easy to understand]
CarSim simulation quick start (XIV) - CarSim Simulink joint simulation
【高等数学】【3】微分中值定理与导数的应用
Jmeter——接口测试