
TIDB (/'taɪdiːbi:/, "Ti" ย่อมาจากไทเทเนียม) เป็นฐานข้อมูล SQL แบบโอเพ่นซอร์ส, คลาวด์, การกระจายฐานข้อมูลที่ออกแบบมาสำหรับความพร้อมใช้งานสูง, แนวนอนและแนวตั้ง, ความสอดคล้องที่แข็งแกร่งและประสิทธิภาพสูง
การทำธุรกรรมแบบกระจาย : TIDB ใช้โปรโตคอลการกระทำสองเฟสเพื่อให้แน่ใจว่าการปฏิบัติตามกรดให้ความสอดคล้องที่แข็งแกร่ง การทำธุรกรรมครอบคลุมหลายโหนดและลักษณะการกระจายของ TIDB ช่วยให้มั่นใจได้ถึงความถูกต้องของข้อมูลแม้ในการปรากฏตัวของพาร์ติชันเครือข่ายหรือความล้มเหลวของโหนด
ความสามารถในการปรับขนาดแนวนอนและแนวตั้ง : TIDB สามารถปรับขนาดในแนวนอนได้โดยการเพิ่มโหนดเพิ่มเติมหรือในแนวตั้งโดยการเพิ่มทรัพยากรของโหนดที่มีอยู่ทั้งหมดโดยไม่ต้องหยุดทำงาน สถาปัตยกรรมของ TIDB จะแยกการคำนวณออกจากที่เก็บข้อมูลทำให้คุณสามารถปรับทั้งสองได้อย่างอิสระตามความจำเป็นสำหรับความยืดหยุ่นและการเติบโต
ความพร้อมใช้งานสูง : โปรโตคอลฉันทามติแพในตัวทำให้มั่นใจได้ถึงความน่าเชื่อถือและความล้มเหลวอัตโนมัติ ข้อมูลจะถูกเก็บไว้ในแบบจำลองหลายแบบและการทำธุรกรรมจะเกิดขึ้นหลังจากเขียนลงในแบบจำลองส่วนใหญ่รับประกันความสอดคล้องและความพร้อมใช้งานที่แข็งแกร่งแม้ว่าจะเป็นแบบจำลองบางอย่างล้มเหลว การวางตำแหน่งทางภูมิศาสตร์ของแบบจำลองสามารถกำหนดค่าสำหรับระดับความทนทานต่อภัยพิบัติที่แตกต่างกัน
การประมวลผลการทำธุรกรรม/การวิเคราะห์แบบไฮบริด (HTAP) : TIDB ให้บริการเครื่องยนต์ที่เก็บข้อมูลสองเครื่อง: TIKV, เครื่องยนต์จัดเก็บแบบแถวและ TIFLASH, เครื่องยนต์จัดเก็บเสาคอลัมน์ Tiflash ใช้โปรโตคอลผู้เรียนหลาย RAFT เพื่อทำซ้ำข้อมูลจาก TIKV แบบเรียลไทม์เพื่อให้มั่นใจว่าข้อมูลที่สอดคล้องกันระหว่างเอ็นจิ้นการจัดเก็บตามแถว TIKV และเครื่องยนต์จัดเก็บเสาคอลัมน์ TIFLASH เซิร์ฟเวอร์ TIDB ประสานการดำเนินการค้นหาทั้ง TIKV และ TIFLASH เพื่อเพิ่มประสิทธิภาพประสิทธิภาพ
Cloud-Native : TIDB สามารถนำไปใช้ในคลาวด์สาธารณะในสถานที่หรือใน Kubernetes TIDB Operator ช่วยจัดการ TIDB บน Kubernetes การดำเนินงานของคลัสเตอร์อัตโนมัติในขณะที่ TIDB Cloud ให้บริการที่มีการจัดการอย่างเต็มที่เพื่อการปรับใช้ที่ง่ายและประหยัดทำให้ผู้ใช้สามารถตั้งค่ากลุ่มด้วยการคลิกเพียงไม่กี่ครั้ง
ความเข้ากันได้ของ MySQL : TIDB เข้ากันได้กับ MySQL 8.0 ช่วยให้คุณสามารถใช้โปรโตคอลที่คุ้นเคยเฟรมเวิร์กและเครื่องมือ คุณสามารถโยกย้ายแอปพลิเคชันไปยัง TIDB โดยไม่ต้องเปลี่ยนรหัสใด ๆ หรือมีการปรับเปลี่ยนขั้นต่ำ นอกจากนี้ TIDB ยังมีชุดเครื่องมือการโยกย้ายข้อมูลเพื่อช่วยย้ายข้อมูลแอปพลิเคชันลงใน TIDB ได้อย่างง่ายดาย
ความมุ่งมั่นของโอเพ่นซอร์ส : โอเพ่นซอร์สเป็นแกนหลักของตัวตนของ TIDB ซอร์สโค้ดทั้งหมดมีอยู่ใน GitHub ภายใต้ใบอนุญาต Apache 2.0 รวมถึงคุณสมบัติระดับองค์กร TIDB ถูกสร้างขึ้นด้วยความเชื่อที่ว่าโอเพนซอร์สเปิดใช้งานความโปร่งใสนวัตกรรมและการทำงานร่วมกัน เราสนับสนุนการมีส่วนร่วมจากชุมชนอย่างแข็งขันเพื่อช่วยสร้างระบบนิเวศที่มีชีวิตชีวาและครอบคลุมโดยยืนยันว่าเรามีความมุ่งมั่นในการพัฒนาและการเข้าถึงสำหรับทุกคน
เคล็ดลับ
เป็นส่วนหนึ่งของความมุ่งมั่นของเราในการโอเพนซอร์สเราต้องการให้รางวัลแก่ผู้ใช้ GitHub ทั้งหมด นอกเหนือจากระดับฟรีคุณสามารถรับเครดิตไม่ได้ $ 2,000 ในเครดิตไร้เซิร์ฟเวอร์ Tidb Cloud สำหรับการบริจาคโอเพนซอร์ซของคุณ - เรียกร้องที่นี่
เริ่ม tidb cluser
บนสนามเด็กเล่นในท้องถิ่น ในการเริ่มต้นคลัสเตอร์ทดสอบในพื้นที่โปรดดูคู่มือเริ่มต้นด่วน TIDB
บน Kubernetes TIDB สามารถนำไปใช้งานได้อย่างง่ายดายในสภาพแวดล้อม Kubernetes ที่มีการจัดการด้วยตนเองหรือบริการ Kubernetes บนคลาวด์สาธารณะโดยใช้ตัวดำเนินการ TIDB สำหรับรายละเอียดเพิ่มเติมโปรดดูที่ TIDB บนคู่มือเริ่มต้นอย่างรวดเร็ว Kubernetes
ใช้ TIDB Cloud (แนะนำ) TIDB Cloud เสนอ TIDB รุ่นที่มีการจัดการอย่างสมบูรณ์พร้อมระดับฟรีไม่จำเป็นต้องใช้บัตรเครดิตดังนั้นคุณจะได้รับคลัสเตอร์ฟรีในไม่กี่วินาทีและเริ่มต้นได้อย่างง่ายดาย: ลงทะเบียนสำหรับ TIDB Cloud
เรียนรู้เกี่ยวกับ TIDB SQL: เพื่อสำรวจความสามารถของ SQL ของ TIDB โปรดดูเอกสาร TIDB SQL
ใช้ไดรเวอร์ MySQL หรือ ORM เพื่อสร้างแอพด้วย TIDB ด้วย TIDB
สำรวจคุณสมบัติที่สำคัญเช่นการโยกย้ายข้อมูล, ChangeFeed, การค้นหาเวกเตอร์, HTAP, การกู้คืนภัยพิบัติ ฯลฯ
คุณสามารถเชื่อมต่อกับผู้ใช้ TIDB ถามคำถามค้นหาคำตอบและช่วยเหลือผู้อื่นบนแพลตฟอร์มชุมชนของเรา: Discord, Slack (ภาษาอังกฤษ, ญี่ปุ่น), สแต็กล้น, ฟอรัม TIDB (ภาษาอังกฤษ, จีน), x @pingcap
สำหรับการยื่นข้อบกพร่องการแนะนำการปรับปรุงหรือการร้องขอคุณสมบัติใหม่ใช้ปัญหา GitHub หรือเข้าร่วมการอภิปรายเกี่ยวกับการอภิปรายของ GitHub
ในการแก้ไขปัญหา TIDB โปรดดูเอกสารประกอบ Toubleshooting

เรียนรู้รายละเอียดเพิ่มเติมเกี่ยวกับสถาปัตยกรรม TIDB ในเอกสารของเรา
TIDB สร้างขึ้นจากความมุ่งมั่นในการเปิดโอเพ่นซอร์สและเรายินดีต้อนรับการมีส่วนร่วมจากทุกคน ไม่ว่าคุณจะสนใจในการปรับปรุงเอกสารการแก้ไขข้อบกพร่องหรือการพัฒนาคุณสมบัติใหม่เราขอเชิญชวนให้คุณกำหนดอนาคตของ TIDB
ดูคู่มือผู้สนับสนุนและคู่มือการพัฒนา TIDB เพื่อเริ่มต้น
หากคุณกำลังมองหาปัญหาในการทำงานให้ลองดูปัญหาแรกที่ดีหรือความช่วยเหลือที่ต้องการ
แผนที่มีส่วนร่วมแสดงทุกสิ่งที่คุณสามารถมีส่วนร่วมได้
พื้นที่เก็บข้อมูลชุมชนมีทุกอย่างที่คุณต้องการ
อย่าลืมเรียกร้องการบริจาคเงินบริจาคของคุณโดยกรอกและส่งแบบฟอร์มนี้
TIDB อยู่ภายใต้ใบอนุญาต Apache 2.0 ดูไฟล์ใบอนุญาตสำหรับรายละเอียด