{"id":22110,"date":"2024-10-19T19:58:59","date_gmt":"2024-10-20T02:58:59","guid":{"rendered":"https:\/\/www.pingcap.com\/?post_type=session-replay&#038;p=22110"},"modified":"2024-10-23T07:08:41","modified_gmt":"2024-10-23T14:08:41","slug":"building-a-graph-database-that-can-serve-millions-of-queries-per-second","status":"publish","type":"session-replay","link":"https:\/\/www.pingcap.com\/ko\/htap-summit\/session-replays\/building-a-graph-database-that-can-serve-millions-of-queries-per-second\/","title":{"rendered":"Building a Graph Database that Can Serve Millions of Queries Per Second"},"content":{"rendered":"<h2 class=\"wp-block-heading\">Overview<\/h2>\n\n\n\n<p>Adobe Experience Platform\u2019s core capability is delivering personalized customer experiences at scale. Identity Graphs are essential for achieving this goal. Adobe\u2019s Identity Graph system manages over 50 billion identities, enables real-time ingestion of over 400,000 messages per second, and supports millions of API lookups per second.<\/p>\n\n\n\n<p>In this session recording from HTAP Summit 2024, Aravind Sriram, Software Architect at Adobe, explores how to build a graph database capable of serving millions of requests per second. He&#8217;ll also cover best practices for deploying distributed databases in Azure and AWS clouds, Kubernetes vs VM deployment, benchmarking, fault-tolerance testing, and HA strategies.<\/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\/22195525\/Aravind-Sriram-profile-picture.png\" alt=\"\" class=\"wp-image-22273\" style=\"width:180px;height:auto\" srcset=\"https:\/\/static.pingcap.com\/files\/2024\/10\/22195525\/Aravind-Sriram-profile-picture.png 300w, https:\/\/static.pingcap.com\/files\/2024\/10\/22195525\/Aravind-Sriram-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>Aravind Sriram<\/strong><\/p>\n\n\n\n<p>Software Architect, Adobe<\/p>\n<\/div>\n<\/div>","protected":false},"template":"","class_list":["post-22110","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>Building a Graph Database that Can Serve Millions of QPS<\/title>\n<meta name=\"description\" content=\"Explore how Adobe\u2019s Identity Graph system manages over 50 billion identities, and supports millions of API lookups per second.\" \/>\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=\"Building a Graph Database that Can Serve Millions of QPS\" \/>\n<meta property=\"og:description\" content=\"Explore how Adobe\u2019s Identity Graph system manages over 50 billion identities, and supports millions of API lookups per second.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.pingcap.com\/ko\/htap-summit\/session-replays\/building-a-graph-database-that-can-serve-millions-of-queries-per-second\/\" \/>\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-23T14:08:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/static.pingcap.com\/files\/2024\/10\/16014832\/htap_session_replay_aravind.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\/16014832\/htap_session_replay_aravind.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\/building-a-graph-database-that-can-serve-millions-of-queries-per-second\/\",\"url\":\"https:\/\/www.pingcap.com\/htap-summit\/session-replays\/building-a-graph-database-that-can-serve-millions-of-queries-per-second\/\",\"name\":\"Building a Graph Database that Can Serve Millions of QPS\",\"isPartOf\":{\"@id\":\"https:\/\/www.pingcap.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.pingcap.com\/htap-summit\/session-replays\/building-a-graph-database-that-can-serve-millions-of-queries-per-second\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.pingcap.com\/htap-summit\/session-replays\/building-a-graph-database-that-can-serve-millions-of-queries-per-second\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/static.pingcap.com\/files\/2024\/10\/22195525\/Aravind-Sriram-profile-picture.png\",\"datePublished\":\"2024-10-20T02:58:59+00:00\",\"dateModified\":\"2024-10-23T14:08:41+00:00\",\"description\":\"Explore how Adobe\u2019s Identity Graph system manages over 50 billion identities, and supports millions of API lookups per second.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.pingcap.com\/htap-summit\/session-replays\/building-a-graph-database-that-can-serve-millions-of-queries-per-second\/#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.pingcap.com\/htap-summit\/session-replays\/building-a-graph-database-that-can-serve-millions-of-queries-per-second\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.pingcap.com\/htap-summit\/session-replays\/building-a-graph-database-that-can-serve-millions-of-queries-per-second\/#primaryimage\",\"url\":\"https:\/\/static.pingcap.com\/files\/2024\/10\/22195525\/Aravind-Sriram-profile-picture.png\",\"contentUrl\":\"https:\/\/static.pingcap.com\/files\/2024\/10\/22195525\/Aravind-Sriram-profile-picture.png\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.pingcap.com\/htap-summit\/session-replays\/building-a-graph-database-that-can-serve-millions-of-queries-per-second\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.pingcap.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Building a Graph Database that Can Serve Millions of Queries Per Second\"}]},{\"@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":"Building a Graph Database that Can Serve Millions of QPS","description":"Explore how Adobe\u2019s Identity Graph system manages over 50 billion identities, and supports millions of API lookups per second.","robots":{"index":"noindex","follow":"nofollow"},"og_locale":"ko_KR","og_type":"article","og_title":"Building a Graph Database that Can Serve Millions of QPS","og_description":"Explore how Adobe\u2019s Identity Graph system manages over 50 billion identities, and supports millions of API lookups per second.","og_url":"https:\/\/www.pingcap.com\/ko\/htap-summit\/session-replays\/building-a-graph-database-that-can-serve-millions-of-queries-per-second\/","og_site_name":"TiDB","article_publisher":"https:\/\/facebook.com\/pingcap2015","article_modified_time":"2024-10-23T14:08:41+00:00","og_image":[{"width":1920,"height":1080,"url":"https:\/\/static.pingcap.com\/files\/2024\/10\/16014832\/htap_session_replay_aravind.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_image":"https:\/\/static.pingcap.com\/files\/2024\/10\/16014832\/htap_session_replay_aravind.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\/building-a-graph-database-that-can-serve-millions-of-queries-per-second\/","url":"https:\/\/www.pingcap.com\/htap-summit\/session-replays\/building-a-graph-database-that-can-serve-millions-of-queries-per-second\/","name":"Building a Graph Database that Can Serve Millions of QPS","isPartOf":{"@id":"https:\/\/www.pingcap.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.pingcap.com\/htap-summit\/session-replays\/building-a-graph-database-that-can-serve-millions-of-queries-per-second\/#primaryimage"},"image":{"@id":"https:\/\/www.pingcap.com\/htap-summit\/session-replays\/building-a-graph-database-that-can-serve-millions-of-queries-per-second\/#primaryimage"},"thumbnailUrl":"https:\/\/static.pingcap.com\/files\/2024\/10\/22195525\/Aravind-Sriram-profile-picture.png","datePublished":"2024-10-20T02:58:59+00:00","dateModified":"2024-10-23T14:08:41+00:00","description":"Explore how Adobe\u2019s Identity Graph system manages over 50 billion identities, and supports millions of API lookups per second.","breadcrumb":{"@id":"https:\/\/www.pingcap.com\/htap-summit\/session-replays\/building-a-graph-database-that-can-serve-millions-of-queries-per-second\/#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.pingcap.com\/htap-summit\/session-replays\/building-a-graph-database-that-can-serve-millions-of-queries-per-second\/"]}]},{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.pingcap.com\/htap-summit\/session-replays\/building-a-graph-database-that-can-serve-millions-of-queries-per-second\/#primaryimage","url":"https:\/\/static.pingcap.com\/files\/2024\/10\/22195525\/Aravind-Sriram-profile-picture.png","contentUrl":"https:\/\/static.pingcap.com\/files\/2024\/10\/22195525\/Aravind-Sriram-profile-picture.png"},{"@type":"BreadcrumbList","@id":"https:\/\/www.pingcap.com\/htap-summit\/session-replays\/building-a-graph-database-that-can-serve-millions-of-queries-per-second\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.pingcap.com\/"},{"@type":"ListItem","position":2,"name":"Building a Graph Database that Can Serve Millions of Queries Per Second"}]},{"@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\/22110","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=22110"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}