अनिवार्य है
उत्तल SQL को टाइपस्क्रिप्ट में संचालित एक मालिकाना दस्तावेज़-संबंधपरक मॉडल के साथ प्रतिस्थापित करता है, जैसे ही कोई क्वेरी बदलती है, स्वचालित वास्तविक समय सिंक्रनाइज़ेशन के साथ - लिखने के लिए कोई सदस्यता कोड नहीं होता है। Aurabase PostgreSQL 16 मानक रखता है: SQL, RLS, pg_dump/pg_restore, और पोर्टेबिलिटी जिसकी Convex का मालिकाना मॉडल अनुमति नहीं देता है। दोनों इंजन रस्ट में लिखे गए हैं। फरवरी 2026 से, कॉन्वेक्स ने यूरोपीय संघ क्षेत्र (आयरलैंड) की पेशकश की है लेकिन एक अमेरिकी कंपनी बनी हुई है; ऑराबेस एसएएस एक फ्रांसीसी कंपनी है, जो जर्मनी और फिनलैंड में होस्ट की गई है। चुनाव आपकी प्राथमिकता पर निर्भर करता है: टाइपस्क्रिप्ट में टर्नकी रिस्पॉन्सिबिलिटी, या प्रलेखित ईयू संप्रभुता के साथ पोर्टेबल एसक्यूएल।
नेटिव पोस्टग्रेस एसक्यूएल बनाम मालिकाना टाइपस्क्रिप्ट क्वेरी बिल्डर
ऑराबेस PostgreSQL 16 मानक पर आधारित है: SQL, क्लासिक माइग्रेशन, RLS नीतियां। उत्तल विपरीत मार्ग अपनाता है। इसका आधिकारिक दस्तावेज इस विकल्प पर स्पष्ट है: "सेट अप करने के लिए कुछ भी नहीं है और किसी भी एसक्यूएल को लिखने की आवश्यकता नहीं है। बस अपने ऐप की जरूरतों को व्यक्त करने के लिए जावास्क्रिप्ट का उपयोग करें" (docs.convex.dev/database, 24 अगस्त, 2026 को एक्सेस किया गया)। उत्तल तालिकाएँ एक वैकल्पिक टाइपस्क्रिप्ट स्कीमा द्वारा टाइप किए गए दस्तावेज़ों को संग्रहीत करती हैं, जो पहले insertपर बनाई गई थीं, जिसमें लिखने के लिए कोई DDL नहीं था।
स्कीमा में घोषित सूचकांक के साथ एक सामान्य उत्तल क्वेरी इस प्रकार दिखती है:
कोई भी मॉडल पूरी तरह से श्रेष्ठ नहीं है। कॉन्वेक्स का क्वेरी बिल्डर निर्माण द्वारा SQL इंजेक्शन बग की एक पूरी श्रेणी को समाप्त कर देता है। यह आपको अपनी क्वेरी भाषा में भी बंद कर देता है। डेटा स्तर के पूर्ण पुनर्लेखन के बिना कोई मानक बीआई उपकरण नहीं, कोई मौजूदा पोस्टग्रेज ओआरएम नहीं, कोई एसक्यूएल एक्सटेंशन जैसे पीजीवेक्टर या पीजी_ग्राफक्यूएल नहीं।
प्रति चैनल सीडीसी ऑप्ट-इन के विरुद्ध स्वचालित सिंक्रनाइज़ेशन
कॉन्वेक्स पर, कोई भी क्वेरी डिफ़ॉल्ट रूप से उत्तरदायी होती है। क्लाइंट परिनियोजन के लिए एक वेबसॉकेट कनेक्शन खोलता है, और इंजन प्रत्येक अनुरोध (इसके "रीड-सेट") द्वारा पढ़ी गई सभी पंक्तियों को बरकरार रखता है। जैसे ही कोई उत्परिवर्तन इस रीड-सेट को प्रभावित करता है, फ़ंक्शन सर्वर साइड पर दोबारा चलाया जाता है। अद्यतन परिणाम क्लाइंट को भेजा जाता है, जिसमें लिखने के लिए कोई सदस्यता कोड नहीं होता है (stack.convex.dev/how-convex-works, 24 अगस्त, 2026 को एक्सेस किया गया)।
ऑराबेस रियलटाइम ऑप्ट-इन में विपरीत तरीके से काम करता है। NATS JetStream PostgreSQL परिवर्तन स्ट्रीम (CDC) प्रसारित करता है; आप कॉलम द्वारा संभावित फ़िल्टरिंग के साथ, स्पष्ट रूप से channel().on('postgres_changes', …)के माध्यम से एक चैनल की सदस्यता लेते हैं। यह लाइव दृश्य के लिए लिखने के लिए अधिक कोड है, लेकिन पोस्टग्रेज तार्किक प्रतिकृति द्वारा समर्थित एक मानक प्रोटोकॉल है - एक विशिष्ट क्वेरी बिल्डर के साथ मिलकर एक मालिकाना तंत्र नहीं।
दोनों तरफ जंग, एमआईटी बनाम एफएसएल
एक सामान्य बिंदु जो हमें यहां मिलने की उम्मीद नहीं है: दोनों इंजन रस्ट में लिखे गए हैं। उत्तल ओपन सोर्स रिपॉजिटरी (get-convex/convex-backend) मुख्य रूप से रस्ट क्रेट्स से बना है। टाइपस्क्रिप्ट का उपयोग केवल V8 इंजन के माध्यम से डेवलपर कार्यों के निष्पादन वातावरण के लिए किया जाता है (stack.convex.dev/how-convex-works, 24 अगस्त, 2026 को एक्सेस किया गया)। सुपाबेस के विरुद्ध - एलिक्सिर/गो/टाइपस्क्रिप्ट/नोड स्टैक - रस्ट कोर एक वास्तविक ऑराबेस विभेदक बना हुआ है। कॉन्वेक्स के विरुद्ध, नहीं: दोनों ने यह दांव लगाया, प्रत्येक ने अप्रत्याशित कचरा संग्रहण रुकावटों के बिना एक विश्वसनीय लेनदेन इंजन बनाने के लिए।
अंतर लाइसेंस में आता है। उत्तल इंजन कोड (get-convex/convex-backend) एक निष्पक्ष स्रोत लाइसेंस FSL-1.1-Apache-2.0के तहत जारी किया गया है। यह कॉन्वेक्स क्लाउड के साथ प्रतिस्पर्धा करने वाले उत्पाद को बनाने के अलावा किसी भी उपयोग को अधिकृत करता है। प्रत्येक संस्करण उपलब्ध होने के दो साल बाद शुद्ध अपाचे 2.0 पर स्विच हो जाता है - रिपॉजिटरी में LICENSE.md फ़ाइल में सीधे सत्यापित खंड (github.com/get-convex/convex-backend, 24 अगस्त, 2026 को एक्सेस किया गया)। रस्ट वर्कस्पेस और ऑराबेस जावास्क्रिप्ट एसडीके एमआईटी लाइसेंस के तहत प्रकाशित होते हैं, बिना किसी देरी या उपयोग प्रतिबंध के खुला स्रोत।
कॉन्वेक्स सेल्फ-होस्टिंग के लिए एक आधिकारिक डॉकर छवि प्रदान करता है (ghcr.io/get-convex/convex-backend)। यह डिफ़ॉल्ट रूप से SQLite पर संग्रहीत होता है, लेकिन कॉन्फ़िगरेशन में Postgres या MySQL पर भरोसा कर सकता है - एप्लिकेशन में SQL को उजागर किए बिना। ऑराबेस बिना लाइसेंस प्रतिबंध के अपने भंडार में एक आधिकारिक हेल्म चार्ट और एक स्थानीय k3d बेंच (./start.sh) प्रदान करता है, लेकिन प्रबंधित क्लाउड उत्पादन के लिए अनुशंसित प्राथमिक मार्ग बना हुआ है।
दोनों तरफ RAG, ऑराबेस के लिए विशिष्ट NL2SQL
एआई पर उत्तल को नहीं छोड़ा गया है। इसकी मूल वेक्टर खोज स्कीमा में घोषित वेक्टर इंडेक्स के साथ actionsसे पहुंच योग्य है। अपने @convex-dev/agent और rag.search()फ्रेमवर्क के साथ, यह कागज पर ऑराबेस के मूल RAG के बराबर एक RAG क्षमता बनाता है (docs.convex.dev/search/vector-search, 24 अगस्त, 2026 को एक्सेस किया गया)।
इसलिए वास्तविक अंतर "आरएजी बनाम नो आरएजी" नहीं है। ऑराबेस एक NL2SQL इंजन को भी एकीकृत करता है - एक प्रश्न का प्राकृतिक भाषा में SQL क्वेरी में अनुवाद, सत्यापन किया जाता है और फिर निष्पादन से पहले सीमित किया जाता है। उत्तल संरचनात्मक रूप से समकक्ष की पेशकश नहीं कर सकता है: अनुवाद करने के लिए एसक्यूएल के बिना, उत्पन्न करने के लिए कुछ भी नहीं है। यह ऊपर प्रलेखित वास्तुकला की पसंद का प्रत्यक्ष परिणाम है, उत्पाद में देरी नहीं।
कॉन्वेक्स में एक यूरोपीय संघ क्षेत्र, पीछे एक अमेरिकी कंपनी
कॉन्वेक्स अपने डिफ़ॉल्ट यूएस ईस्ट क्षेत्र (docs.convex.dev/production/regions और news.convex.dev, 24 अगस्त, 2026 को एक्सेस किया गया) के अलावा, 6 फरवरी, 2026 से तैनात एक EU West (Ireland)क्षेत्र प्रदान करता है। एक वास्तविक विकल्प जो पहचाने जाने योग्य है। लेकिन कॉन्वेक्स इंक. अमेरिकी कानून के तहत एक कंपनी बनी हुई है। इसके संस्थापक और सीईओ, जेमी टर्नर का कहना है कि वह सैन फ्रांसिस्को में स्थित हैं (news.convex.dev, इनसाइट पार्टनर्स के नेतृत्व में सीरीज बी में $57 मिलियन जुटाना, 4 अगस्त, 2026)। आयरलैंड क्षेत्र को चुनने से आपके डेटा को होस्ट करने वाली कंपनी का अधिकार क्षेत्र नहीं बदलता है।
यह बिल्कुल वैसा ही तंत्र है जैसा सुपाबेस के साथ प्रलेखित है। जब तक मूल कंपनी अमेरिकी बनी रहती है, तब तक प्रशासन पैनल में जांचा गया यूरोपीय क्षेत्र CLOUD अधिनियम के कानूनी शासन से बाहर निकलने के लिए पर्याप्त नहीं है। ऑराबेस एसएएस, फ्रांसीसी कानून के तहत निगमित कंपनी, जर्मनी (नूरेमबर्ग, फॉकेंस्टीन) और फिनलैंड (हेलसिंकी) में एक सत्यापित उत्पादन बुनियादी ढांचे का संचालन करती है।
गहराई से जानें: क्यों CLOUD अधिनियम BaaS की आपकी पसंद को बदल देता है
बेंचमार्क पर, साझा संयम - दो अलग-अलग दिशाओं में
कॉन्वेक्स ने मार्केटिंग बेंचमार्क की दौड़ के ख़िलाफ़ सार्वजनिक स्थिति ले ली है। उनके पोस्ट का शीर्षक बारीक नहीं है: "मुझे आपके डेटाबेस बेंचमार्क की परवाह नहीं है (और न ही आपको होनी चाहिए)" (stack.convex.dev/on-competitive-benchmarks, 24 अगस्त, 2026 को एक्सेस किया गया)। आसन का एक अनुमानित विकल्प, लक्षित हमला नहीं - पोस्ट में किसी विशेष प्रतियोगी का नाम नहीं है।
ऑराबेस की स्थिति उसी अवलोकन पर आधारित है लेकिन विपरीत दिशा लेती है: प्रकाशन आंकड़ों को छोड़ने के बजाय एक प्रतिलिपि प्रस्तुत करने योग्य और दिनांकित बेंचमार्क पद्धति प्रकाशित करना। इस पर अभी भी कार्य प्रगति पर है - इस आलेख में कोई प्रदर्शन आंकड़े तब तक उजागर नहीं किए जाते जब तक कि वे इसकी पूर्ण कार्यप्रणाली के साथ न हों।
एंड-टू-एंड टाइपस्क्रिप्ट बनाम मल्टी-लैंग्वेज एसडीके
कॉन्वेक्स एक मौलिक विकल्प बनाता है: एक एकल भाषा, स्कीमा से लेकर सर्वर फ़ंक्शन से लेकर रिएक्ट क्लाइंट तक, मैन्युअल जेनरेशन के बिना एंड-टू-एंड टाइपिंग के साथ। यह उस टीम के लिए एक वास्तविक उत्पादकता वृद्धि है जो पहले से ही 100% टाइपस्क्रिप्ट है।
ऑराबेस जावास्क्रिप्ट एसडीके को @aurabase/*लेबल वाले 10 एनपीएम पैकेजों में वितरित किया गया है, जो सभी प्रकाशित और इंस्टॉल करने योग्य हैं। रिपॉजिटरी में पायथन, डार्ट और रस्ट एसडीके भी मौजूद हैं। तीनों में से कोई भी अभी तक उनकी संबंधित रजिस्ट्री (पीईपीआई, पब.डेव, क्रेट्स.आईओ) पर प्रकाशित नहीं हुआ है: वे फिलहाल केवल गिट रिपॉजिटरी पर निर्भरता में इंस्टॉल करने योग्य हैं। कागज पर व्यापक बहुभाषी कवरेज, पूरी तरह से दावा करने से पहले वास्तविक निष्पादन अंतराल को भरना होगा।
मानक pg_dump बनाम मालिकाना मॉडल
ऑराबेस PostgreSQL 16 मानक और PostgREST संगत API पर आधारित है। एक स्कीमा और डेटा निर्यात क्लासिक pg_dump/pg_restore के साथ ऑराबेस, या किसी अन्य पोस्टग्रेज़ के साथ किया जाता है।
उत्तल एसक्यूएल पर निर्भर नहीं है: मानक संबंधपरक प्रारूप में निर्यात करने के लिए कोई सीधा समकक्ष नहीं है। एक उत्तल एप्लिकेशन को SQL बैकएंड में माइग्रेट करने में स्कीमा को रिलेशनल टेबल में रीमॉडलिंग करना और डेटा एक्सेस लेयर को फिर से लिखना शामिल है - न कि केवल एक निर्यात फ़ाइल को परिवर्तित करना।
जब उत्तल सही विकल्प रहता है
यदि आपकी टीम पहले से ही 100% टाइपस्क्रिप्ट है, एक उत्तरदायी रिएक्ट ऐप बना रही है, और एसक्यूएल या पोस्टग्रेज एक्सटेंशन पर भारी निर्भरता नहीं रखती है, तो कॉन्वेक्स के पास वास्तविक उत्पाद लाभ है। दो ठोस फायदे: कॉन्फ़िगरेशन के बिना स्वचालित प्रतिक्रिया, और एंड-टू-एंड टाइपिंग जो फ्रंटएंड/बैकएंड एकीकरण बग की एक पूरी श्रेणी को कम करती है।
समझौता तब प्रकट होता है जब SQL, RLS पोस्टग्रेज, डेटा पोर्टेबिलिटी या जर्मनी/फिनलैंड में एक फ्रांसीसी मूल कंपनी के साथ एक होस्टिंग क्षेत्र निर्णय मानदंड बन जाता है। यहीं पर ऑराबेस अपना विभेदक बनाता है।
दोनों प्लेटफार्मों में क्या अंतर है
| डेटा मॉडल | PostgreSQL 16 मानक, SQL, मूल RLS | मालिकाना दस्तावेज़-संबंधपरक, टाइपस्क्रिप्ट क्वेरी बिल्डर, कोई SQL नहीं |
|---|---|---|
| इंजन | जंग (एकीकृत कार्यक्षेत्र, 12 सेवाएँ) | जंग (इंजन) + V8 (टीएस फ़ंक्शन चलाना) |
| जवाबदेही | NATS जेटस्ट्रीम सीडीसी, प्रति चैनल ऑप्ट-इन सदस्यता | प्रति अनुरोध स्वचालित सदस्यता (वेबसॉकेट + रीड-सेट) |
| लाइसेंस | एमआईटी, बिना देर किए खुला स्रोत | एफएसएल-1.1-अपाचे-2.0 (प्रत्येक रिलीज के 2 साल बाद शुद्ध अपाचे) |
| मूल एआई | NL2SQL + RAG (pgवेक्टर, HNSW खोज) | RAG + वेक्टर खोज (क्रियाएँ), कोई NL2SQL संभव नहीं |
| आवास | जर्मनी + फिनलैंड, फ्रांसीसी कंपनी (पेरिस) | 2026 से आयरलैंड क्षेत्र, अमेरिकी कंपनी |
| सुवाह्यता | pg_dump/pg_restore मानक, PostgREST संगत | कोई मानक SQL निर्यात नहीं, मालिकाना मॉडल |
ओपन सोर्स और सेल्फ-होस्टिंग पर केंद्रित तुलना चाहते हैं? देखें ऑराबेस बनाम ऐपराइट। पोस्टग्रेज बेंचमार्क तुलना और आर्किटेक्चर के लिए, ऑराबेस बनाम सुपाबेसदेखें।