{"id":22109,"date":"2024-10-19T19:56:52","date_gmt":"2024-10-20T02:56:52","guid":{"rendered":"https:\/\/www.pingcap.com\/?post_type=session-replay&#038;p=22109"},"modified":"2024-10-23T06:47:48","modified_gmt":"2024-10-23T13:47:48","slug":"pingraph-graph-service-on-tidb-at-pinterest","status":"publish","type":"session-replay","link":"https:\/\/www.pingcap.com\/ko\/htap-summit\/session-replays\/pingraph-graph-service-on-tidb-at-pinterest\/","title":{"rendered":"PinGraph: Graph Service on TiDB at Pinterest"},"content":{"rendered":"<h2 class=\"wp-block-heading\">Overview<\/h2>\n\n\n\n<p>Back in 2014, Zen was introduced within Pinterest as the graph service, an online storage service providing graph data models such as Nodes and Edges. Because this unique model fits very well in Pinterest and simplified product development, in the past decade, Zen has served as the primary storage-as-a-service platform for product engineers to drive the feature expansion.<\/p>\n\n\n\n<p>However, as Pinterest grows over the years, pain points, challenges and knowledge gaps from Zen continuously add KTLO costs, hurting dev-velocity for both customers and service owners. These factors ultimately led to a new design of the next generation graph service on top of TiDB. This session recording from HTAP Summit 2024 explores the challenges of the existing graph service at Pinterest and how TiDB helped solve them.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Speaker<\/h2>\n\n\n\n<div class=\"wp-block-columns is-layout-flex wp-container-core-columns-is-layout-9d6595d7 wp-block-columns-is-layout-flex\">\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:25%\">\n<figure class=\"wp-block-image size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" width=\"300\" height=\"300\" src=\"https:\/\/static.pingcap.com\/files\/2024\/10\/22195235\/Ke-Chen-profile-picture.png\" alt=\"ke chen\" class=\"wp-image-22271\" style=\"width:180px;height:auto\" srcset=\"https:\/\/static.pingcap.com\/files\/2024\/10\/22195235\/Ke-Chen-profile-picture.png 300w, https:\/\/static.pingcap.com\/files\/2024\/10\/22195235\/Ke-Chen-profile-picture-150x150.png 150w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:75%\">\n<p class=\"has-medium-font-size\"><strong>Ke Chen<\/strong><\/p>\n\n\n\n<p>Senior Software Engineer, Pinterest<\/p>\n<\/div>\n<\/div>","protected":false},"template":"","class_list":["post-22109","session-replay","type-session-replay","status-publish","hentry"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>PinGraph: Graph Service on TiDB at Pinterest<\/title>\n<meta name=\"description\" content=\"Watch the session to explore the challenges of the existing graph service at Pinterest and how TiDB helped solve them.\" \/>\n<meta name=\"robots\" content=\"noindex, nofollow\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"PinGraph: Graph Service on TiDB at Pinterest\" \/>\n<meta property=\"og:description\" content=\"Watch the session to explore the challenges of the existing graph service at Pinterest and how TiDB helped solve them.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.pingcap.com\/ko\/htap-summit\/session-replays\/pingraph-graph-service-on-tidb-at-pinterest\/\" \/>\n<meta property=\"og:site_name\" content=\"TiDB\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/facebook.com\/pingcap2015\" \/>\n<meta property=\"article:modified_time\" content=\"2024-10-23T13:47:48+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/static.pingcap.com\/files\/2024\/10\/16014509\/htap_session_replay_ke.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1920\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/static.pingcap.com\/files\/2024\/10\/16014509\/htap_session_replay_ke.png\" \/>\n<meta name=\"twitter:site\" content=\"@PingCAP\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"1\ubd84\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.pingcap.com\/htap-summit\/session-replays\/pingraph-graph-service-on-tidb-at-pinterest\/\",\"url\":\"https:\/\/www.pingcap.com\/htap-summit\/session-replays\/pingraph-graph-service-on-tidb-at-pinterest\/\",\"name\":\"PinGraph: Graph Service on TiDB at Pinterest\",\"isPartOf\":{\"@id\":\"https:\/\/www.pingcap.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.pingcap.com\/htap-summit\/session-replays\/pingraph-graph-service-on-tidb-at-pinterest\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.pingcap.com\/htap-summit\/session-replays\/pingraph-graph-service-on-tidb-at-pinterest\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/static.pingcap.com\/files\/2024\/10\/22195235\/Ke-Chen-profile-picture.png\",\"datePublished\":\"2024-10-20T02:56:52+00:00\",\"dateModified\":\"2024-10-23T13:47:48+00:00\",\"description\":\"Watch the session to explore the challenges of the existing graph service at Pinterest and how TiDB helped solve them.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.pingcap.com\/htap-summit\/session-replays\/pingraph-graph-service-on-tidb-at-pinterest\/#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.pingcap.com\/htap-summit\/session-replays\/pingraph-graph-service-on-tidb-at-pinterest\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.pingcap.com\/htap-summit\/session-replays\/pingraph-graph-service-on-tidb-at-pinterest\/#primaryimage\",\"url\":\"https:\/\/static.pingcap.com\/files\/2024\/10\/22195235\/Ke-Chen-profile-picture.png\",\"contentUrl\":\"https:\/\/static.pingcap.com\/files\/2024\/10\/22195235\/Ke-Chen-profile-picture.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.pingcap.com\/htap-summit\/session-replays\/pingraph-graph-service-on-tidb-at-pinterest\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.pingcap.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"PinGraph: Graph Service on TiDB at Pinterest\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.pingcap.com\/#website\",\"url\":\"https:\/\/www.pingcap.com\/\",\"name\":\"TiDB\",\"description\":\"TiDB | SQL at Scale\",\"publisher\":{\"@id\":\"https:\/\/www.pingcap.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.pingcap.com\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ko-KR\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.pingcap.com\/#organization\",\"name\":\"PingCAP\",\"url\":\"https:\/\/www.pingcap.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.pingcap.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/static.pingcap.com\/files\/2021\/11\/pingcap-logo.png\",\"contentUrl\":\"https:\/\/static.pingcap.com\/files\/2021\/11\/pingcap-logo.png\",\"width\":811,\"height\":232,\"caption\":\"PingCAP\"},\"image\":{\"@id\":\"https:\/\/www.pingcap.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/facebook.com\/pingcap2015\",\"https:\/\/x.com\/PingCAP\",\"https:\/\/linkedin.com\/company\/pingcap\",\"https:\/\/youtube.com\/channel\/UCuq4puT32DzHKT5rU1IZpIA\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"PinGraph: Graph Service on TiDB at Pinterest","description":"Watch the session to explore the challenges of the existing graph service at Pinterest and how TiDB helped solve them.","robots":{"index":"noindex","follow":"nofollow"},"og_locale":"ko_KR","og_type":"article","og_title":"PinGraph: Graph Service on TiDB at Pinterest","og_description":"Watch the session to explore the challenges of the existing graph service at Pinterest and how TiDB helped solve them.","og_url":"https:\/\/www.pingcap.com\/ko\/htap-summit\/session-replays\/pingraph-graph-service-on-tidb-at-pinterest\/","og_site_name":"TiDB","article_publisher":"https:\/\/facebook.com\/pingcap2015","article_modified_time":"2024-10-23T13:47:48+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/static.pingcap.com\/files\/2024\/10\/16014509\/htap_session_replay_ke.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_image":"https:\/\/static.pingcap.com\/files\/2024\/10\/16014509\/htap_session_replay_ke.png","twitter_site":"@PingCAP","twitter_misc":{"Est. reading time":"1\ubd84"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.pingcap.com\/htap-summit\/session-replays\/pingraph-graph-service-on-tidb-at-pinterest\/","url":"https:\/\/www.pingcap.com\/htap-summit\/session-replays\/pingraph-graph-service-on-tidb-at-pinterest\/","name":"PinGraph: Graph Service on TiDB at Pinterest","isPartOf":{"@id":"https:\/\/www.pingcap.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.pingcap.com\/htap-summit\/session-replays\/pingraph-graph-service-on-tidb-at-pinterest\/#primaryimage"},"image":{"@id":"https:\/\/www.pingcap.com\/htap-summit\/session-replays\/pingraph-graph-service-on-tidb-at-pinterest\/#primaryimage"},"thumbnailUrl":"https:\/\/static.pingcap.com\/files\/2024\/10\/22195235\/Ke-Chen-profile-picture.png","datePublished":"2024-10-20T02:56:52+00:00","dateModified":"2024-10-23T13:47:48+00:00","description":"Watch the session to explore the challenges of the existing graph service at Pinterest and how TiDB helped solve them.","breadcrumb":{"@id":"https:\/\/www.pingcap.com\/htap-summit\/session-replays\/pingraph-graph-service-on-tidb-at-pinterest\/#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.pingcap.com\/htap-summit\/session-replays\/pingraph-graph-service-on-tidb-at-pinterest\/"]}]},{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.pingcap.com\/htap-summit\/session-replays\/pingraph-graph-service-on-tidb-at-pinterest\/#primaryimage","url":"https:\/\/static.pingcap.com\/files\/2024\/10\/22195235\/Ke-Chen-profile-picture.png","contentUrl":"https:\/\/static.pingcap.com\/files\/2024\/10\/22195235\/Ke-Chen-profile-picture.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.pingcap.com\/htap-summit\/session-replays\/pingraph-graph-service-on-tidb-at-pinterest\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.pingcap.com\/"},{"@type":"ListItem","position":2,"name":"PinGraph: Graph Service on TiDB at Pinterest"}]},{"@type":"WebSite","@id":"https:\/\/www.pingcap.com\/#website","url":"https:\/\/www.pingcap.com\/","name":"\ud2f0DB","description":"TiDB | SQL at Scale","publisher":{"@id":"https:\/\/www.pingcap.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.pingcap.com\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ko-KR"},{"@type":"Organization","@id":"https:\/\/www.pingcap.com\/#organization","name":"PingCAP","url":"https:\/\/www.pingcap.com\/","logo":{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.pingcap.com\/#\/schema\/logo\/image\/","url":"https:\/\/static.pingcap.com\/files\/2021\/11\/pingcap-logo.png","contentUrl":"https:\/\/static.pingcap.com\/files\/2021\/11\/pingcap-logo.png","width":811,"height":232,"caption":"PingCAP"},"image":{"@id":"https:\/\/www.pingcap.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/facebook.com\/pingcap2015","https:\/\/x.com\/PingCAP","https:\/\/linkedin.com\/company\/pingcap","https:\/\/youtube.com\/channel\/UCuq4puT32DzHKT5rU1IZpIA"]}]}},"_links":{"self":[{"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/session-replay\/22109","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/session-replay"}],"about":[{"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/types\/session-replay"}],"wp:attachment":[{"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/media?parent=22109"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}