इस प्रोजेक्ट के बारे में

टीडीबी एक ओपन-सोर्स, क्लाउड-नेटिव, वितरित SQL डेटाबेस है जो पिंगटैप द्वारा जारी किया गया है और एपाची 2.0 लाइसेंस के तहत उपलब्ध है। यह उच्च उपलब्धता, क्षैतिज और लंबवत स्केलिंग, मजबूत संगतता और उच्च प्रदर्शन के लिए डिज़ाइन किया गया है और अनपेक्षित रूप से बढ़ते कार्यभार के लिए रखा गया है, जिसमें एजेंटिक और एआई-संबंधित उपयोग मामले शामिल हैं। रीडमी में वर्णित मुख्य क्षमताएं: - वितरित लेनदेन: एमएसीआईडी पालन के लिए द्विचरण समझौता प्रोटोकॉल का उपयोग करता है और नेटवर्क विभाजन या नोड विफलता के तहत सहीता बरकरार रखने के लिए बनाया गया है। - स्केलिंग: नोड जोड़कर क्षैतिज रूप से या मौजूदा नोड के संसाधन बढ़ाकर लंबवत रूप से स्केल कर सकते हैं, बिना डाउनटाइम के। इसकी व्यवस्था गणना और भंडारण को अलग करती है ताकि दोनों को स्वतंत्र रूप से समायोजित किया जा सके। - उच्च उपलब्धता: बिल्ट-इन राफ्ट सहमति स्वचालित फैलओवर प्रदान करता है; डेटा के बहुगुणा प्रतिलिपि रखा जाता है और लेनदेन केवल बहुमत प्रतिलिपि में लिखे जाने के बाद कम्पलीट होते हैं। प्रतिलिपि स्थापना को अलग आपदा-सहिष्णुता स्तर के लिए कॉन्फ़िगर किया जा सकता है। - HTAP: TiKV, एक पंक्ति-आधारित भंडारण इंजन के साथ TiFlash, एक स्तंभ-आधारित भंडारण इंजन के साथ जुड़ा हुआ है। TiFlash वास्तविक समय में TiKV से डेटा की प्रतिलिपि बनाता है उपयोग करता है मल्टी-राफ्ट लर्नर प्रोटोकॉल, और TiDB सर्वर दोनों इंजनों के बीच जांच के निष्पादन को समन्वयित करता है। - क्लाउड-नेटिव डेप्लॉयमेंट: सार्वजनिक बादल, स्थानीय या क्यूबरनेटस पर चल सकता है। TiDB ऑपरेटर क्यूबरनेटस पर क्लस्टर ऑपरेशन को स्वचालित करता है, और TiDB क्लाउड एक पूरी तरह से प्रबंधित सेवा प्रदान करता है जिसमें मुफ्त योजना शामिल है। - MySQL संगतता: MySQL 8.0 के साथ संगत है, जो आम एपीआई, फ्रेमवर्क और उपकरणों के उपयोग की अनुमति देता है, और एप्लिकेशन डेटा को TiDB में ले जाने के लिए मार्गांतरण उपकरण उपलब्ध हैं। - अतिरिक्त विशेषताओं में डेटा मार्गांतरण, चेंजफीड, वेक्टर खोज और आपदा बचाव शामिल हैं। त्वरित शुरुआत के विकल्प में स्थानीय परीक्षण क्लस्टर, TiDB ऑपरेटर के माध्यम से क्यूबरनेटस पर डेप्लॉयमेंट या TiDB क्लाउड शामिल हैं। एप्लिकेशन MySQL ड्राइवर या ORMs के माध्यम से जुड़ सकते हैं। समुदाय समर्थन Discord, Slack, Stack Overflow, एक चीनी फोरम, और GitHub इश्यू/चर्चाओं के माध्यम से उपलब्ध है। परियोजना अपने सहयोगी गाइड, विकास गाइड, अच्छा पहला इश्यू और योगदान मानचित्र के माध्यम से योगदान के लिए स्वागत करती है।