{"id":17194,"date":"2023-06-08T22:40:17","date_gmt":"2023-06-09T05:40:17","guid":{"rendered":"https:\/\/www.pingcap.com\/?post_type=video&#038;p=17194"},"modified":"2024-07-10T06:58:55","modified_gmt":"2024-07-10T13:58:55","slug":"block-one-product-teams-journey-to-self-host-tidb-in-production","status":"publish","type":"video","link":"https:\/\/www.pingcap.com\/ko\/video\/block-one-product-teams-journey-to-self-host-tidb-in-production\/","title":{"rendered":"Block: One Product Team&#8217;s Journey to Self-Host TiDB in Production"},"content":{"rendered":"<h2 class=\"wp-block-heading\">Overview<\/h2>\n\n\n\n<p>Square Message is the messaging hub that aims to unify buyer-seller communication across the Block\u2019s ecosystem. As their data volume quickly grew, the original data stack couldn\u2019t scale, query latency increased, and schema migrations were shaky. After researching alternatives, they chose TiDB database and thought it was an ergonomic alternative to sharded MySQL. <\/p>\n\n\n\n<p>In this session, Software Engineer Henry Qin and his team discuss why they went with TiDB, their experience with it, and what they\u2019ve learned.<\/p>","protected":false},"template":"","categories":[199],"class_list":["post-17194","video","type-video","status-publish","hentry","category-customer-stories"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.9 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Block: One Product Team&#039;s Journey to Self-Host TiDB in Production<\/title>\n<meta name=\"description\" content=\"Explore why Square Message team went with TiDB from sharded MySQL, their experience and what they\u2019ve learned.\" \/>\n<meta name=\"robots\" content=\"noindex, follow\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Block: One Product Team&#039;s Journey to Self-Host TiDB in Production\" \/>\n<meta property=\"og:description\" content=\"Explore why Square Message team went with TiDB from sharded MySQL, their experience and what they\u2019ve learned.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.pingcap.com\/ko\/video\/block-one-product-teams-journey-to-self-host-tidb-in-production\/\" \/>\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-07-10T13:58:55+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/static.pingcap.com\/files\/2024\/09\/11005522\/Homepage-Ad.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1440\" \/>\n\t<meta property=\"og:image:height\" content=\"714\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@PingCAP\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.pingcap.com\/video\/block-one-product-teams-journey-to-self-host-tidb-in-production\/\",\"url\":\"https:\/\/www.pingcap.com\/video\/block-one-product-teams-journey-to-self-host-tidb-in-production\/\",\"name\":\"Block: One Product Team's Journey to Self-Host TiDB in Production\",\"isPartOf\":{\"@id\":\"https:\/\/www.pingcap.com\/#website\"},\"datePublished\":\"2023-06-09T05:40:17+00:00\",\"dateModified\":\"2024-07-10T13:58:55+00:00\",\"description\":\"Explore why Square Message team went with TiDB from sharded MySQL, their experience and what they\u2019ve learned.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.pingcap.com\/video\/block-one-product-teams-journey-to-self-host-tidb-in-production\/#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.pingcap.com\/video\/block-one-product-teams-journey-to-self-host-tidb-in-production\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.pingcap.com\/video\/block-one-product-teams-journey-to-self-host-tidb-in-production\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.pingcap.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Video\",\"item\":\"https:\/\/www.pingcap.com\/videos\/\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Block: One Product Team&#8217;s Journey to Self-Host TiDB in Production\"}]},{\"@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":"Block: One Product Team's Journey to Self-Host TiDB in Production","description":"Explore why Square Message team went with TiDB from sharded MySQL, their experience and what they\u2019ve learned.","robots":{"index":"noindex","follow":"follow"},"og_locale":"ko_KR","og_type":"article","og_title":"Block: One Product Team's Journey to Self-Host TiDB in Production","og_description":"Explore why Square Message team went with TiDB from sharded MySQL, their experience and what they\u2019ve learned.","og_url":"https:\/\/www.pingcap.com\/ko\/video\/block-one-product-teams-journey-to-self-host-tidb-in-production\/","og_site_name":"TiDB","article_publisher":"https:\/\/facebook.com\/pingcap2015","article_modified_time":"2024-07-10T13:58:55+00:00","og_image":[{"width":1440,"height":714,"url":"https:\/\/static.pingcap.com\/files\/2024\/09\/11005522\/Homepage-Ad.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_site":"@PingCAP","schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.pingcap.com\/video\/block-one-product-teams-journey-to-self-host-tidb-in-production\/","url":"https:\/\/www.pingcap.com\/video\/block-one-product-teams-journey-to-self-host-tidb-in-production\/","name":"Block: One Product Team's Journey to Self-Host TiDB in Production","isPartOf":{"@id":"https:\/\/www.pingcap.com\/#website"},"datePublished":"2023-06-09T05:40:17+00:00","dateModified":"2024-07-10T13:58:55+00:00","description":"Explore why Square Message team went with TiDB from sharded MySQL, their experience and what they\u2019ve learned.","breadcrumb":{"@id":"https:\/\/www.pingcap.com\/video\/block-one-product-teams-journey-to-self-host-tidb-in-production\/#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.pingcap.com\/video\/block-one-product-teams-journey-to-self-host-tidb-in-production\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.pingcap.com\/video\/block-one-product-teams-journey-to-self-host-tidb-in-production\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.pingcap.com\/"},{"@type":"ListItem","position":2,"name":"Video","item":"https:\/\/www.pingcap.com\/videos\/"},{"@type":"ListItem","position":3,"name":"Block: One Product Team&#8217;s Journey to Self-Host TiDB in Production"}]},{"@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":"        <div class=\"block-columns__column wysiwyg\">                            <a class=\"block-columns__video-container ignore-link-styles\" href=\"https:\/\/www.pingcap.com\/ko\/video\/block-one-product-teams-journey-to-self-host-tidb-in-production\/\">                    <img class=\"block-columns__video-image\" alt=\"Henry Qin\" src=\"https:\/\/static.pingcap.com\/files\/2024\/05\/24224317\/02_Henry-Qin_Block_A-Case-Study-One-Product-Teams-Journey-to-Self-host-TiDB-in-Production.jpg\" loading=\"lazy\" width=1920 height=1080 \/><div class=\"play-video-overlay\"><svg width=\"45\" height=\"45\" viewbox=\"0 0 45 45\" fill=\"none\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" version=\"1.1\" xmlns:xlink=\"http:\/\/www.w3.org\/1999\/xlink\" xml:space=\"preserve\" x=\"0px\" y=\"0px\" class=\"play-video-overlay__play-icon\"><use xlink:href=\"#general-icon-play\"><\/use><\/svg><\/div>                <\/a>                        <div class=\"block-columns__video-title\">HTAP Summit 2022 Session Replay: A Case Study - One Product Team's Journey to Self-Host TiDB in Production<\/div>                    <\/div>","_links":{"self":[{"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/video\/17194","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/video"}],"about":[{"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/types\/video"}],"wp:attachment":[{"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/media?parent=17194"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/categories?post=17194"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}