{"id":15427,"date":"2023-12-27T12:45:59","date_gmt":"2023-12-27T20:45:59","guid":{"rendered":"https:\/\/www.pingcap.com\/?post_type=event&#038;p=15427"},"modified":"2024-06-11T12:51:30","modified_gmt":"2024-06-11T19:51:30","slug":"how-tidbs-architecture-supports-scale-and-reliability","status":"publish","type":"event","link":"https:\/\/www.pingcap.com\/ko\/event\/how-tidbs-architecture-supports-scale-and-reliability\/","title":{"rendered":"How TiDB\u2019s Architecture Supports Scale and Reliability"},"content":{"rendered":"<p style=\"font-size:22px\">To meet the demands of modern applications, relational databases need a radically new architecture \u2014 one designed from the ground up to handle voluminous data and transaction loads, resist different types of failure and function seamlessly during times of peak demand without manual intervention or patchwork scaling strategies. <\/p>\n\n\n\n<p style=\"font-size:22px\">TiDB is a prime example of this new style of database architecture. As an open-source distributed SQL database, it\u2019s designed for the most demanding applications, scaling out to handle data volumes up to a petabyte in size. <\/p>\n\n\n\n<p style=\"font-size:22px\">PingCAP Software Engineer Alex Feinberg provides expert insights into the architectural features that give TiDB its scalability and reliability, including: <\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li style=\"font-size:22px\">TiDB\u2019s design fundamentals <\/li>\n\n\n\n<li style=\"font-size:22px\">How the Raft consensus algorithm serves as an essential cornerstone for replication <\/li>\n\n\n\n<li style=\"font-size:22px\">How distributed transactions maintain ACID properties <\/li>\n\n\n\n<li style=\"font-size:22px\">How TiDB\u2019s native support for high availability minimizes downtime for critical applications and services <\/li>\n\n\n\n<li style=\"font-size:22px\">TiDB\u2019s wide range of tools and features for disaster recovery<\/li>\n<\/ul>\n\n\n\n<div style=\"height:35px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\n\n\n\n<p><\/p>\n\n\n\n<p style=\"font-size:22px\"><strong>Speaker<\/strong><\/p>\n\n\n\n<div style=\"height:49px\" 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\"><img loading=\"lazy\" decoding=\"async\" width=\"537\" height=\"537\" src=\"https:\/\/static.pingcap.com\/files\/2024\/01\/11095057\/Alex-Profile-Picture-modified-1.png\" alt=\"\" class=\"wp-image-15512\" srcset=\"https:\/\/static.pingcap.com\/files\/2024\/01\/11095057\/Alex-Profile-Picture-modified-1.png 537w, https:\/\/static.pingcap.com\/files\/2024\/01\/11095057\/Alex-Profile-Picture-modified-1-300x300.png 300w, https:\/\/static.pingcap.com\/files\/2024\/01\/11095057\/Alex-Profile-Picture-modified-1-150x150.png 150w\" sizes=\"auto, (max-width: 537px) 100vw, 537px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\"><\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\">\n<div style=\"height:100px\" aria-hidden=\"true\" class=\"wp-block-spacer\"><\/div>\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:55.66%\">\n<p style=\"font-size:20px\"><strong>Alex Feinberg<\/strong><\/p>\n\n\n\n<p style=\"font-size:20px\"><strong>Software Engineer<\/strong><\/p>\n\n\n\n<p style=\"font-size:19px\">Alex Feinberg is a software engineer at PingCAP where he works on TiKV, TiDB&#8217;s distributed storage engine. He is passionate about distributed systems, databases, systems programming, and programming languages. Prior to PingCAP, Alex worked on a number of distributed storage systems including LinkedIn&#8217;s Project Voldemort and Amazon Web Services\u2019 Aurora for MySQL.<\/p>\n<\/div>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>To meet the demands of modern applications, relational databases need a radically new architecture \u2014 one designed from the ground up to handle voluminous data and transaction loads, resist different types of failure and function seamlessly during times of peak demand without manual intervention or patchwork scaling strategies. TiDB is a prime example of this [&hellip;]<\/p>\n","protected":false},"featured_media":15431,"template":"","categories":[],"tags":[],"region":[214,215,216],"location":[207],"class_list":["post-15427","event","type-event","status-publish","has-post-thumbnail","hentry","region-apac","region-emea","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>How TiDB\u2019s Architecture Supports Scale and Reliability | TiDB<\/title>\n<meta name=\"description\" content=\"Explore TiDB\u2019s design fundamentals, how distributed transactions maintain ACID properties, and topics around disaster recovery.\" \/>\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-tidbs-architecture-supports-scale-and-reliability\/\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"How TiDB\u2019s Architecture Supports Scale and Reliability | TiDB\" \/>\n<meta property=\"og:description\" content=\"Explore TiDB\u2019s design fundamentals, how distributed transactions maintain ACID properties, and topics around disaster recovery.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.pingcap.com\/ko\/event\/how-tidbs-architecture-supports-scale-and-reliability\/\" \/>\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-06-11T19:51:30+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/static.pingcap.com\/files\/2023\/12\/27122912\/pingcap_twitter_1600x900-1-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\/2023\/12\/27122930\/pingcap_twitter_1600x900-1-2.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-tidbs-architecture-supports-scale-and-reliability\/\",\"url\":\"https:\/\/www.pingcap.com\/event\/how-tidbs-architecture-supports-scale-and-reliability\/\",\"name\":\"How TiDB\u2019s Architecture Supports Scale and Reliability | TiDB\",\"isPartOf\":{\"@id\":\"https:\/\/www.pingcap.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.pingcap.com\/event\/how-tidbs-architecture-supports-scale-and-reliability\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.pingcap.com\/event\/how-tidbs-architecture-supports-scale-and-reliability\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/static.pingcap.com\/files\/2023\/12\/27113950\/pingcap_feature_1800x600-4.png\",\"datePublished\":\"2023-12-27T20:45:59+00:00\",\"dateModified\":\"2024-06-11T19:51:30+00:00\",\"description\":\"Explore TiDB\u2019s design fundamentals, how distributed transactions maintain ACID properties, and topics around disaster recovery.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.pingcap.com\/event\/how-tidbs-architecture-supports-scale-and-reliability\/#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.pingcap.com\/event\/how-tidbs-architecture-supports-scale-and-reliability\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.pingcap.com\/event\/how-tidbs-architecture-supports-scale-and-reliability\/#primaryimage\",\"url\":\"https:\/\/static.pingcap.com\/files\/2023\/12\/27113950\/pingcap_feature_1800x600-4.png\",\"contentUrl\":\"https:\/\/static.pingcap.com\/files\/2023\/12\/27113950\/pingcap_feature_1800x600-4.png\",\"width\":3600,\"height\":1200},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.pingcap.com\/event\/how-tidbs-architecture-supports-scale-and-reliability\/#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 TiDB\u2019s Architecture Supports Scale and Reliability\"}]},{\"@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":"How TiDB\u2019s Architecture Supports Scale and Reliability | TiDB","description":"Explore TiDB\u2019s design fundamentals, how distributed transactions maintain ACID properties, and topics around disaster recovery.","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-tidbs-architecture-supports-scale-and-reliability\/","og_locale":"ko_KR","og_type":"article","og_title":"How TiDB\u2019s Architecture Supports Scale and Reliability | TiDB","og_description":"Explore TiDB\u2019s design fundamentals, how distributed transactions maintain ACID properties, and topics around disaster recovery.","og_url":"https:\/\/www.pingcap.com\/ko\/event\/how-tidbs-architecture-supports-scale-and-reliability\/","og_site_name":"TiDB","article_publisher":"https:\/\/facebook.com\/pingcap2015","article_modified_time":"2024-06-11T19:51:30+00:00","og_image":[{"width":3200,"height":1800,"url":"https:\/\/static.pingcap.com\/files\/2023\/12\/27122912\/pingcap_twitter_1600x900-1-1.png","type":"image\/png"}],"twitter_card":"summary_large_image","twitter_image":"https:\/\/static.pingcap.com\/files\/2023\/12\/27122930\/pingcap_twitter_1600x900-1-2.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-tidbs-architecture-supports-scale-and-reliability\/","url":"https:\/\/www.pingcap.com\/event\/how-tidbs-architecture-supports-scale-and-reliability\/","name":"How TiDB\u2019s Architecture Supports Scale and Reliability | TiDB","isPartOf":{"@id":"https:\/\/www.pingcap.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.pingcap.com\/event\/how-tidbs-architecture-supports-scale-and-reliability\/#primaryimage"},"image":{"@id":"https:\/\/www.pingcap.com\/event\/how-tidbs-architecture-supports-scale-and-reliability\/#primaryimage"},"thumbnailUrl":"https:\/\/static.pingcap.com\/files\/2023\/12\/27113950\/pingcap_feature_1800x600-4.png","datePublished":"2023-12-27T20:45:59+00:00","dateModified":"2024-06-11T19:51:30+00:00","description":"Explore TiDB\u2019s design fundamentals, how distributed transactions maintain ACID properties, and topics around disaster recovery.","breadcrumb":{"@id":"https:\/\/www.pingcap.com\/event\/how-tidbs-architecture-supports-scale-and-reliability\/#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.pingcap.com\/event\/how-tidbs-architecture-supports-scale-and-reliability\/"]}]},{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.pingcap.com\/event\/how-tidbs-architecture-supports-scale-and-reliability\/#primaryimage","url":"https:\/\/static.pingcap.com\/files\/2023\/12\/27113950\/pingcap_feature_1800x600-4.png","contentUrl":"https:\/\/static.pingcap.com\/files\/2023\/12\/27113950\/pingcap_feature_1800x600-4.png","width":3600,"height":1200},{"@type":"BreadcrumbList","@id":"https:\/\/www.pingcap.com\/event\/how-tidbs-architecture-supports-scale-and-reliability\/#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 TiDB\u2019s Architecture Supports Scale and Reliability"}]},{"@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-tidbs-architecture-supports-scale-and-reliability\/\"><div class=\"card-event__image-container\"><img class=\"card-event__image\" alt=\"pingcap_feature_1800x600\" src=\"https:\/\/static.pingcap.com\/files\/2023\/12\/27113950\/pingcap_feature_1800x600-4.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 TiDB\u2019s Architecture Supports Scale and Reliability<\/h5><p class=\"card-resource__date\"><i class=\"icon-calendar-check\"><\/i>Jan 1 12:00 am - 12:00 am PST<\/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\/15427","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\/15431"}],"wp:attachment":[{"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/media?parent=15427"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/categories?post=15427"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/tags?post=15427"},{"taxonomy":"region","embeddable":true,"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/region?post=15427"},{"taxonomy":"location","embeddable":true,"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/location?post=15427"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}