{"id":7425,"date":"2022-06-29T08:46:18","date_gmt":"2022-06-29T15:46:18","guid":{"rendered":"https:\/\/en.pingcap.com\/?post_type=event&#038;p=7425"},"modified":"2024-07-16T04:59:20","modified_gmt":"2024-07-16T11:59:20","slug":"building-a-database-from-scratch-the-evolution-of-tidb","status":"publish","type":"event","link":"https:\/\/www.pingcap.com\/ko\/event\/building-a-database-from-scratch-the-evolution-of-tidb\/","title":{"rendered":"Building a Database from Scratch: the Evolution of TiDB"},"content":{"rendered":"\n<p><strong>Title: <\/strong>Building a Database from Scratch: the Evolution of TiDB<\/p>\n\n\n\n<p><strong>Time: <\/strong>July 12. The doors will open at 5:30 PM Pacific Daylight Time, and the talk will start at 6:00 PM. <\/p>\n\n\n\n<p><strong>Introduction: <\/strong><\/p>\n\n\n\n<p>Building a database from scratch is a task more complicated than most people can possibly imagine. But Ed did it! In this meetup, Ed Huang, co-founder and CTO of PingCAP, will reflect on his journey on building TiDB, an open-source, scalable, hybrid transactional and analytical processing (HTAP) database. He will also discuss many design considerations and phoilsoples behind his remarkable achievements.<\/p>\n\n\n\n<p>Hybrid Transactional and Analytical Processing (HTAP) is one of the most valuable features in TiDB. HTAP databases help business users simplify their data infrastructure stack and reduce application development time. However, there are many different HTAP architectures, each with its own set of advantages and disadvantages. In the second half of this meetup, Ghim-Sim Chua will examine how top HTAP databases such as SingleStore and TiDB implement their HTAP architectures and discuss the pros and cons of each.<\/p>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-16-9 wp-has-aspect-ratio\"><div class=\"wp-block-embed__wrapper\">\n<iframe loading=\"lazy\" title=\"[PingCAP Meetup] Building a Database from Scratch: the Evolution of TiDB\" width=\"500\" height=\"281\" src=\"https:\/\/www.youtube.com\/embed\/BPnv21E0W1w?list=PLlGz8dzgfp-6dxSnUpCCqSGT87QApNWHM\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe>\n<\/div><\/figure>\n\n\n\n<p><\/p>\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:33.33%\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"420\" height=\"404\" src=\"https:\/\/www.pingcap.com\/core\/uploads\/2022\/05\/Ed-Picture.png\" alt=\"\" class=\"wp-image-6776\" srcset=\"https:\/\/static.pingcap.com\/files\/2022\/05\/Ed-Picture.png 420w, https:\/\/static.pingcap.com\/files\/2022\/05\/Ed-Picture-300x289.png 300w\" sizes=\"auto, (max-width: 420px) 100vw, 420px\" \/><\/figure>\n<\/div><\/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><strong>Ed Huang<\/strong><\/p>\n\n\n\n<p><strong>Co-founder and CTO, PingCAP<\/strong><\/p>\n\n\n\n<p>Ed Huang is co-founder and CTO of PingCAP, one of the creators of the TiDB distributed database and the TiKV key value store. While he was at Wandou Labs, Ed worked on clustering Redis and created and open-sourced Codis, a proxy-based, high-performance Redis cluster solution. He decided to focus on the next generation of databases and went on to found PingCAP and create TiDB and TiKV.<\/p>\n<\/div>\n<\/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-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:33.33%\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" src=\"https:\/\/www.pingcap.com\/core\/uploads\/2022\/06\/Ghim-Profile-Picture-modified-1024x1024.png\" alt=\"\" class=\"wp-image-7488\" srcset=\"https:\/\/static.pingcap.com\/files\/2022\/06\/Ghim-Profile-Picture-modified-1024x1024.png 1024w, https:\/\/static.pingcap.com\/files\/2022\/06\/Ghim-Profile-Picture-modified-300x300.png 300w, https:\/\/static.pingcap.com\/files\/2022\/06\/Ghim-Profile-Picture-modified-150x150.png 150w, https:\/\/static.pingcap.com\/files\/2022\/06\/Ghim-Profile-Picture-modified-768x768.png 768w, https:\/\/static.pingcap.com\/files\/2022\/06\/Ghim-Profile-Picture-modified.png 1292w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n<\/div>\n\n\n\n<div class=\"wp-block-column is-layout-flow wp-block-column-is-layout-flow\" style=\"flex-basis:66.66%\">\n<p><strong>Ghim-Sim Chua<\/strong><\/p>\n\n\n\n<p><strong>Principal Product Manager<\/strong><\/p>\n\n\n\n<p>Ghim-Sim Chua, is a Product Manager working on TiDB Cloud. Prior to joining PingCAP, he worked as a Product Manager at Huawei Cloud, Amazon Web Services, and Microsoft. During his tenure at Huawei Cloud and AWS, he worked on Relational Database Services which included launching database services for MySQL, PostgreSQL and SQL Server, among other services.<\/p>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Title: Building a Database from Scratch: the Evolution of TiDB Time: July 12. The doors will open at 5:30 PM Pacific Daylight Time, and the talk will start at 6:00 PM. Introduction: Building a database from scratch is a task more complicated than most people can possibly imagine. But Ed did it! In this meetup, [&hellip;]<\/p>\n","protected":false},"featured_media":10236,"template":"","categories":[18],"tags":[15,16,9,111],"region":[216],"location":[205],"class_list":["post-7425","event","type-event","status-publish","has-post-thumbnail","hentry","category-community","tag-cloud","tag-distributed-system","tag-scalability","tag-tidb","region-north-america","location-hybrid"],"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 Database from Scratch: the Evolution of TiDB | TiDB<\/title>\n<meta name=\"description\" content=\"Join Ed Huang, co-founder and CTO of PingCAP, as he shares his journey of building TiDB, and the design considerations behind it.\" \/>\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\/building-a-database-from-scratch-the-evolution-of-tidb\/\" \/>\n<meta property=\"og:locale\" content=\"ko_KR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Building a Database from Scratch: the Evolution of TiDB | TiDB\" \/>\n<meta property=\"og:description\" content=\"Join Ed Huang, co-founder and CTO of PingCAP, as he shares his journey of building TiDB, and the design considerations behind it.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.pingcap.com\/ko\/event\/building-a-database-from-scratch-the-evolution-of-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=\"2024-07-16T11:59:20+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/static.pingcap.com\/files\/2022\/06\/712-cover-page-scaled.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"2560\" \/>\n\t<meta property=\"og:image:height\" content=\"1258\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/static.pingcap.com\/files\/2022\/06\/712-cover-page-scaled.jpeg\" \/>\n<meta name=\"twitter:site\" content=\"@PingCAP\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"2\ubd84\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.pingcap.com\/event\/building-a-database-from-scratch-the-evolution-of-tidb\/\",\"url\":\"https:\/\/www.pingcap.com\/event\/building-a-database-from-scratch-the-evolution-of-tidb\/\",\"name\":\"Building a Database from Scratch: the Evolution of TiDB | TiDB\",\"isPartOf\":{\"@id\":\"https:\/\/www.pingcap.com\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.pingcap.com\/event\/building-a-database-from-scratch-the-evolution-of-tidb\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.pingcap.com\/event\/building-a-database-from-scratch-the-evolution-of-tidb\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/static.pingcap.com\/files\/2022\/11\/30070751\/img20.jpg\",\"datePublished\":\"2022-06-29T15:46:18+00:00\",\"dateModified\":\"2024-07-16T11:59:20+00:00\",\"description\":\"Join Ed Huang, co-founder and CTO of PingCAP, as he shares his journey of building TiDB, and the design considerations behind it.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.pingcap.com\/event\/building-a-database-from-scratch-the-evolution-of-tidb\/#breadcrumb\"},\"inLanguage\":\"ko-KR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.pingcap.com\/event\/building-a-database-from-scratch-the-evolution-of-tidb\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"ko-KR\",\"@id\":\"https:\/\/www.pingcap.com\/event\/building-a-database-from-scratch-the-evolution-of-tidb\/#primaryimage\",\"url\":\"https:\/\/static.pingcap.com\/files\/2022\/11\/30070751\/img20.jpg\",\"contentUrl\":\"https:\/\/static.pingcap.com\/files\/2022\/11\/30070751\/img20.jpg\",\"width\":1800,\"height\":600},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.pingcap.com\/event\/building-a-database-from-scratch-the-evolution-of-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\":\"Building a Database from Scratch: the Evolution of 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":"Building a Database from Scratch: the Evolution of TiDB | TiDB","description":"Join Ed Huang, co-founder and CTO of PingCAP, as he shares his journey of building TiDB, and the design considerations behind it.","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\/building-a-database-from-scratch-the-evolution-of-tidb\/","og_locale":"ko_KR","og_type":"article","og_title":"Building a Database from Scratch: the Evolution of TiDB | TiDB","og_description":"Join Ed Huang, co-founder and CTO of PingCAP, as he shares his journey of building TiDB, and the design considerations behind it.","og_url":"https:\/\/www.pingcap.com\/ko\/event\/building-a-database-from-scratch-the-evolution-of-tidb\/","og_site_name":"TiDB","article_publisher":"https:\/\/facebook.com\/pingcap2015","article_modified_time":"2024-07-16T11:59:20+00:00","og_image":[{"width":2560,"height":1258,"url":"https:\/\/static.pingcap.com\/files\/2022\/06\/712-cover-page-scaled.jpeg","type":"image\/jpeg"}],"twitter_card":"summary_large_image","twitter_image":"https:\/\/static.pingcap.com\/files\/2022\/06\/712-cover-page-scaled.jpeg","twitter_site":"@PingCAP","twitter_misc":{"Est. reading time":"2\ubd84"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.pingcap.com\/event\/building-a-database-from-scratch-the-evolution-of-tidb\/","url":"https:\/\/www.pingcap.com\/event\/building-a-database-from-scratch-the-evolution-of-tidb\/","name":"Building a Database from Scratch: the Evolution of TiDB | TiDB","isPartOf":{"@id":"https:\/\/www.pingcap.com\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.pingcap.com\/event\/building-a-database-from-scratch-the-evolution-of-tidb\/#primaryimage"},"image":{"@id":"https:\/\/www.pingcap.com\/event\/building-a-database-from-scratch-the-evolution-of-tidb\/#primaryimage"},"thumbnailUrl":"https:\/\/static.pingcap.com\/files\/2022\/11\/30070751\/img20.jpg","datePublished":"2022-06-29T15:46:18+00:00","dateModified":"2024-07-16T11:59:20+00:00","description":"Join Ed Huang, co-founder and CTO of PingCAP, as he shares his journey of building TiDB, and the design considerations behind it.","breadcrumb":{"@id":"https:\/\/www.pingcap.com\/event\/building-a-database-from-scratch-the-evolution-of-tidb\/#breadcrumb"},"inLanguage":"ko-KR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.pingcap.com\/event\/building-a-database-from-scratch-the-evolution-of-tidb\/"]}]},{"@type":"ImageObject","inLanguage":"ko-KR","@id":"https:\/\/www.pingcap.com\/event\/building-a-database-from-scratch-the-evolution-of-tidb\/#primaryimage","url":"https:\/\/static.pingcap.com\/files\/2022\/11\/30070751\/img20.jpg","contentUrl":"https:\/\/static.pingcap.com\/files\/2022\/11\/30070751\/img20.jpg","width":1800,"height":600},{"@type":"BreadcrumbList","@id":"https:\/\/www.pingcap.com\/event\/building-a-database-from-scratch-the-evolution-of-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":"Building a Database from Scratch: the Evolution of 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\/building-a-database-from-scratch-the-evolution-of-tidb\/\"><div class=\"card-event__image-container\"><img class=\"card-event__image\" alt=\"img20\" src=\"https:\/\/static.pingcap.com\/files\/2022\/11\/30070751\/img20.jpg\" loading=\"lazy\" width=1800 height=600 \/><\/div><div class=\"card-event__content-container\"><div class=\"card-resource__content-status\"><div class=\"card-resource__status completed\">Completed<\/div><\/div><h5 class=\"card-resource__title\">Building a Database from Scratch: the Evolution of 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>Hybrid<\/p><\/div><\/a>","_links":{"self":[{"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/event\/7425","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\/10236"}],"wp:attachment":[{"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/media?parent=7425"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/categories?post=7425"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/tags?post=7425"},{"taxonomy":"region","embeddable":true,"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/region?post=7425"},{"taxonomy":"location","embeddable":true,"href":"https:\/\/www.pingcap.com\/ko\/wp-json\/wp\/v2\/location?post=7425"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}