PingCAP如何帮助Pinterest减轻数据工作量?
2023年06月13日 由 Samoyed 发表
418791
0
Pinterest在PingCAP的TiDB中找到了下一代统一数据存储系统的完美解决方案。
Pinterest早就意识到精简和优化其数据存储系统的必要性。
使用HBase时,图像共享和社交媒体平台占用了很大的空间,有超过50个集群,总数据大小不少于1 PB。
这就是PingCAP的用武之地。
PingCAP成立于2015年,三位经验丰富的数据基础设施工程师在领先的科技公司工作时,对数据库的管理、扩展和维护方式感到失望。
看到市面上没有可行的解决方案,他们自己从零开始做了一个。
TiDB是一个先进的、开源的分布式SQL数据库,为现代应用程序提供弹性扩展、实时分析和连续访问数据的能力。它可以用于达到几百TB的大规模应用程序。
想要实现什么目标?
Pinterest的目标是尝试解决其现有HBase系统的局限性,该系统主要用于面向用户的应用程序。
“Pinterest的存储和缓存团队想要找到他们的下一代统一存储系统,”PingCAP首席技术专家Liquan Pei解释说。“作为一种NoSQL数据库,HBase提供了一个非常简单的键值接口,但业务逻辑很复杂。”
“当Pinterest想要添加一些新功能时,他们不得不不断地在HBase之上构建额外的层,以尽量避免它的局限性。这意味着该系统由多个组件组成,因此维护工作量非常大。”
考虑到这些因素,Pinterest评估了超过15个数据库解决方案,其中包括内部和开源,最终在2020年敲定了TiDB。Pei说,Pinterest选择PingCAP的原因有两个:TiDB出色的技术能力和PingCAP高质量的企业支持。
从本质上讲,TiDB提供SQL和ACID事务,为Pinterest提供了整合技术堆栈、提高开发速度和降低成本的机会。
从支持的角度来看,PingCAP提供实时响应,并确保Pinterest了解如何充分利用TiDB来满足他们的需求。
PingCAP为Pinterest的数据运营带来好处
人们预计,TiDB将为Pinterest的日常运营带来一系列好处——无论是当下还是未来几年。
在实施该项目时,PingCAP评估了Pinterest的二级索引服务系统IXIA,并将IXIA提供的安全功能实现在TiDB上。与以前的系统相比,其立即实现了降低80%的成本、强一致性和更少的延迟。
“TiDB的功能,使我们能够将系统从六个组件减少到只有一个组件,大大减轻了维护负担,”Pei补充说。
从长远来看,TiDB的表现力和可扩展性也可以从实用的角度帮助Pinterest的IT团队。
“作为一家公司,我认为团队将能够提高工作效率;他们不必整晚熬夜处理突发事件,”Pei继续说道。“Pinterest的人会感到安心,因为很多工作都是由TiDB处理的,他们可以专注于更有影响力的工作。”
来源:https://aimagazine.com/articles/how-pingcap-helped-pinterest-ease-its-data-workload