{"id":25130,"date":"2025-02-13T12:53:19","date_gmt":"2025-02-13T20:53:19","guid":{"rendered":"https:\/\/www.pingcap.com\/?post_type=event&#038;p=25130"},"modified":"2025-05-14T08:59:43","modified_gmt":"2025-05-14T15:59:43","slug":"how-plaid-migrated-to-tidb","status":"publish","type":"event","link":"https:\/\/www.pingcap.com\/ko\/event\/how-plaid-migrated-to-tidb\/","title":{"rendered":"How Six Engineers Migrated 100 Services to TiDB"},"content":{"rendered":"<p style=\"font-size:22px\">In early 2023, Plaid incurred 104 minutes of planned service downtime and consumed 26 engineering weeks of effort upgrading its services from Aurora 5.6 to Aurora 5.7. More downtime and effort was imminent, as Aurora 5.7 would be end-of-life by the close of 2024, requiring another round of upgrades.<\/p>\n\n\n\n<p style=\"font-size:22px\">By contrast, in 2025, Plaid upgraded all of its TiDB clusters from v7.5.3 to v7.5.5, incurring no downtime and expending just 1 engineering week of effort, eliminating 100% of the downtime and 96% of the effort.<\/p>\n\n\n\n<p style=\"font-size:22px\">Join Brian Xie, Software Engineer at Plaid, as he recounts the company&#8217;s journey from Amazon Aurora to TiDB. He&#8217;ll share in-depth insights from the trenches that showcase Plaid&#8217;s process and how a team of six engineers migrated almost 100 services in less than two years.<\/p>\n\n\n\n<p style=\"font-size:22px\">Key topics include:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li style=\"font-size:22px\">The methodology behind Plaid&#8217;s TiDB migration<\/li>\n\n\n\n<li style=\"font-size:22px\">Efficiency optimizations the company made to the process<\/li>\n\n\n\n<li style=\"font-size:22px\">Successful strategies for accelerating TiDB adoption and key lessons learned<\/li>\n\n\n\n<li style=\"font-size:22px\">The maintenance burden reduction from zero-downtime upgrades<\/li>\n<\/ul>\n\n\n\n<p style=\"font-size:22px\">This LIVE webinar will equip your team with the tools and tactics to confidently migrate your database to TiDB and take advantage of the reduced database maintenance burden. You don&#8217;t want to miss it!<\/p>\n\n\n\n<div style=\"height:43px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\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-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<figure class=\"wp-block-image size-full is-resized\"><img decoding=\"async\" src=\"https:\/\/static.pingcap.com\/files\/2025\/02\/12154938\/Screenshot-2025-02-12-at-3.48.33%E2%80%AFPM-modified.png\" alt=\"\" class=\"wp-image-25131\" style=\"width:228px;height:auto\"\/><\/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:66.66%\">\n<p style=\"font-size:21px\"><strong>Brian Xie<\/strong><\/p>\n\n\n\n<p style=\"font-size:21px\"><strong>Software Engineer at Plaid<\/strong><\/p>\n\n\n\n<p style=\"font-size:21px\">Brian Xie is a Software Engineer on the Storage team at Plaid. He started his journey at the company designing and building out critical, high-throughput services powering core data models. In the last two years, he has revamped the driver layer for Plaid\u2019s 500TB+ Mongo cluster and built the validation framework for migrating services from Amazon Aurora to TiDB. Brian is now leading the TiDB migration for the company\u2019s most critical service (scheduled to cutover on 2\/27!)<br><\/p>\n<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>In early 2023, Plaid incurred 104 minutes of planned service downtime and consumed 26 engineering weeks of effort upgrading its services from Aurora 5.6 to Aurora 5.7. More downtime and effort was imminent, as Aurora 5.7 would be end-of-life by the close of 2024, requiring another round of upgrades. By contrast, in 2025, Plaid upgraded [&hellip;]<\/p>\n","protected":false},"featured_media":25172,"template":"","categories":[],"tags":[],"region":[216],"location":[207],"class_list":["post-25130","event","type-event","status-publish","has-post-thumbnail","hentry","region-north-america","location-virtual"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Accelerating Distributed SQL Adoption: How Plaid Migrated to TiDB<\/title>\n<meta name=\"description\" content=\"Watch this on-demand webinar to explore how Plaid migrated 100 services to TiDB with Plaid Software Engineer Brian Xie.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.pingcap.com\/ko\/event\/how-plaid-migrated-to-tidb\/\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Accelerating Distributed SQL Adoption: How Plaid Migrated to TiDB\" \/>\n<meta property=\"og:description\" content=\"Watch this on-demand webinar to explore how Plaid migrated 100 services to TiDB with Plaid Software Engineer Brian Xie.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.pingcap.com\/ko\/event\/how-plaid-migrated-to-tidb\/\" \/>\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=\"2025-05-14T15:59:43+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/static.pingcap.com\/files\/2025\/02\/13125303\/tidb_twitter_1600x900-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"3200\" \/>\n\t<meta property=\"og:image:height\" content=\"1800\" \/>\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\/2025\/02\/13125303\/tidb_twitter_1600x900-1.png\" \/>\n<meta name=\"twitter:site\" content=\"@PingCAP\" \/>\n<meta name=\"twitter:label1\" content=\"\uc608\uc0c1 \ub418\ub294 \ud310\ub3c5 \uc2dc\uac04\" \/>\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\/event\/how-plaid-migrated-to-tidb\/\",\"url\":\"https:\/\/www.pingcap.com\/event\/how-plaid-migrated-to-tidb\/\",\"name\":\"Accelerating Distributed SQL Adoption: How Plaid Migrated to TiDB\",\"isPartOf\":{\"@id\":\"https:\/\/www.pingcap.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.pingcap.com\/event\/how-plaid-migrated-to-tidb\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.pingcap.com\/event\/how-plaid-migrated-to-tidb\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/static.pingcap.com\/files\/2025\/02\/13125241\/tidb_feature_1800x600.png\",\"datePublished\":\"2025-02-13T20:53:19+00:00\",\"dateModified\":\"2025-05-14T15:59:43+00:00\",\"description\":\"Watch this on-demand webinar to explore how Plaid migrated 100 services to TiDB with Plaid Software Engineer Brian Xie.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.pingcap.com\/event\/how-plaid-migrated-to-tidb\/#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.pingcap.com\/event\/how-plaid-migrated-to-tidb\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.pingcap.com\/event\/how-plaid-migrated-to-tidb\/#primaryimage\",\"url\":\"https:\/\/static.pingcap.com\/files\/2025\/02\/13125241\/tidb_feature_1800x600.png\",\"contentUrl\":\"https:\/\/static.pingcap.com\/files\/2025\/02\/13125241\/tidb_feature_1800x600.png\",\"width\":3600,\"height\":1200},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.pingcap.com\/event\/how-plaid-migrated-to-tidb\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.pingcap.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Events\",\"item\":\"https:\/\/www.pingcap.com\/event\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"How Six Engineers Migrated 100 Services to TiDB\"}]},{\"@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":"Accelerating Distributed SQL Adoption: How Plaid Migrated to TiDB","description":"Watch this on-demand webinar to explore how Plaid migrated 100 services to TiDB with Plaid Software Engineer Brian Xie.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.pingcap.com\/ko\/event\/how-plaid-migrated-to-tidb\/","og_locale":"ko_KR","og_type":"article","og_title":"Accelerating Distributed SQL Adoption: How Plaid Migrated to TiDB","og_description":"Watch this on-demand webinar to explore how Plaid migrated 100 services to TiDB with Plaid Software Engineer Brian Xie.","og_url":"https:\/\/www.pingcap.com\/ko\/event\/how-plaid-migrated-to-tidb\/","og_site_name":"TiDB","article_publisher":"https:\/\/facebook.com\/pingcap2015","article_modified_time":"2025-05-14T15:59:43+00:00","og_image":[{"width":3200,"height":1800,"url":"https:\/\/static.pingcap.com\/files\/2025\/02\/13125303\/tidb_twitter_1600x900-1.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_image":"https:\/\/static.pingcap.com\/files\/2025\/02\/13125303\/tidb_twitter_1600x900-1.png","twitter_site":"@PingCAP","twitter_misc":{"\uc608\uc0c1 \ub418\ub294 \ud310\ub3c5 \uc2dc\uac04":"1\ubd84"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.pingcap.com\/event\/how-plaid-migrated-to-tidb\/","url":"https:\/\/www.pingcap.com\/event\/how-plaid-migrated-to-tidb\/","name":"Accelerating Distributed SQL Adoption: How Plaid Migrated to TiDB","isPartOf":{"@id":"https:\/\/www.pingcap.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.pingcap.com\/event\/how-plaid-migrated-to-tidb\/#primaryimage"},"image":{"@id":"https:\/\/www.pingcap.com\/event\/how-plaid-migrated-to-tidb\/#primaryimage"},"thumbnailUrl":"https:\/\/static.pingcap.com\/files\/2025\/02\/13125241\/tidb_feature_1800x600.png","datePublished":"2025-02-13T20:53:19+00:00","dateModified":"2025-05-14T15:59:43+00:00","description":"Watch this on-demand webinar to explore how Plaid migrated 100 services to TiDB with Plaid Software Engineer Brian Xie.","breadcrumb":{"@id":"https:\/\/www.pingcap.com\/event\/how-plaid-migrated-to-tidb\/#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.pingcap.com\/event\/how-plaid-migrated-to-tidb\/"]}]},{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.pingcap.com\/event\/how-plaid-migrated-to-tidb\/#primaryimage","url":"https:\/\/static.pingcap.com\/files\/2025\/02\/13125241\/tidb_feature_1800x600.png","contentUrl":"https:\/\/static.pingcap.com\/files\/2025\/02\/13125241\/tidb_feature_1800x600.png","width":3600,"height":1200},{"@type":"BreadcrumbList","@id":"https:\/\/www.pingcap.com\/event\/how-plaid-migrated-to-tidb\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.pingcap.com\/"},{"@type":"ListItem","position":2,"name":"Events","item":"https:\/\/www.pingcap.com\/event\/"},{"@type":"ListItem","position":3,"name":"How Six Engineers Migrated 100 Services to TiDB"}]},{"@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"]}]}},"card_markup":"<a class=\"card-resource bg-white\" href=\"https:\/\/www.pingcap.com\/ko\/event\/how-plaid-migrated-to-tidb\/\"><div class=\"card-event__image-container\"><img class=\"card-event__image\" alt=\"tidb_feature_1800x600\" src=\"https:\/\/static.pingcap.com\/files\/2025\/02\/13125241\/tidb_feature_1800x600.png\" loading=\"lazy\" width=3600 height=1200 \/><\/div><div class=\"card-event__content-container\"><div class=\"card-resource__content-status\"><div class=\"card-resource__status completed\">Completed<\/div><div class=\"card-resource__webinar\"><i><\/i>On-Demand<\/div><\/div><h5 class=\"card-resource__title\">How Six Engineers Migrated 100 Services to TiDB<\/h5><p class=\"card-resource__date\"><i class=\"icon-calendar-check\"><\/i>Jan 1 12:00 am - 12:00 am PDT<\/p><p class=\"card-resource__location\"><i class=\"icon-map-pin\"><\/i>Virtual<\/p><\/div><\/a>","_links":{"self":[{"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/event\/25130","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/event"}],"about":[{"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/types\/event"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/media\/25172"}],"wp:attachment":[{"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/media?parent=25130"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/categories?post=25130"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/tags?post=25130"},{"taxonomy":"region","embeddable":true,"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/region?post=25130"},{"taxonomy":"location","embeddable":true,"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/location?post=25130"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}