𝗪𝗵𝘆 𝗔𝗜 𝗔𝗴𝗲𝗻𝘁𝘀 𝗠𝗮𝗸𝗲 𝗠𝗲 𝗥𝗲𝗮𝗰𝗵 𝗙𝗼𝗿 𝗦𝗤𝗟𝗶𝘁𝗲
मैं बिना सोचे-समझे Postgres का उपयोग करता था। अब, मैं SQLite चुनता हूँ।
इसका मतलब यह नहीं है कि Postgres खत्म हो गया है। मैं अभी भी इसका अक्सर उपयोग करता हूँ। इसके बजाय, AI एजेंट्स की वजह से मेरी सोच बदल गई है।
AI एजेंट्स डेटा को संभालने के हमारे तरीके को बदल देते हैं। उनका state हाई-चर्न (high-churn), लोकल और प्राइवेट होता है। हर छोटे बदलाव को एक सेंट्रल Postgres सर्वर पर भेजना धीमा और महंगा होता है।
यहाँ बताया गया है कि इन वर्कलोड्स के लिए SQLite क्यों जीत रहा है:
- Proximity (निकटता): उपयोगी एजेंट्स वहीं चलते हैं जहाँ आप काम करते हैं। वे आपके टर्मिनल, IDE, या ब्राउज़र में चलते हैं। नेटवर्क रीड्स की तुलना में लोकल SQLite रीड्स बहुत तेज़ होते हैं।
- Cost (लागत): ऐसे scratch work को स्टोर करने के लिए आपको भारी इंफ्रास्ट्रक्चर की आवश्यकता नहीं है जो केवल एक घंटे तक रहता है।
- Privacy (गोपनीयता): एजेंट के फ़ाइल इंडेक्स को लोकल मशीन पर रखने से डेटा-हैंडलिंग के अनावश्यक जोखिमों से बचा जा सकता है।
SaaS बिल्डर्स के लिए, मैं एक नया पैटर्न देख रहा हूँ: प्रति tenant एक SQLite डेटाबेस।
पुराने तरीके में, हम एक बड़े Postgres डेटाबेस का उपयोग करते थे और tenant_id कॉलम के साथ सब कुछ फ़िल्टर करते थे। SQLite के साथ, प्रत्येक tenant को अपनी खुद की फ़ाइल मिलती है। यह बेहतर लाभ प्रदान करता है:
- Isolation (आइसोलेशन): एक tenant फ़ाइल में हुई गलती पूरे क्लस्टर को प्रभावित नहीं करती है।
- Scaling (स्केलिंग): एक नया tenant जोड़ना सिर्फ एक नई फ़ाइल जोड़ना है। शुरू करने के लिए कोई भारी प्रक्रिया नहीं है।
- Simplicity (सरलता): बैकअप और डिलीशन सरल फ़ाइल ऑपरेशन्स बन जाते हैं।
सबसे अच्छा आर्किटेक्चर एक ग्रेडिएंट (gradient) है।
SQLite को अपने workbench के रूप में उपयोग करें। यह तेज़, लोकल और डिस्पोजेबल state के लिए है। Postgres को अपने vault के रूप में उपयोग करें। यह पैसे, बिलिंग और global truth के लिए है।
एक event log इन दोनों को जोड़ता है। scratch work SQLite में होता है, और महत्वपूर्ण बदलाव सेंट्रल ledger में प्रवाहित होते हैं।
इकोसिस्टम आखिरकार इसका समर्थन करता है। Turso और Cloudflare D1 जैसे टूल्स वह नेटवर्किंग और रेप्लिकेशन प्रदान करते हैं जिसकी कमी SQLite में सालों तक रही है।
लेखक वापस edge की ओर बढ़ रहा है। state भी उसका अनुसरण कर रहा है।
Source: https://dev.to/gyu07/why-ai-agents-make-me-reach-for-sqlite-4dh0
वैकल्पिक लर्निंग कम्युनिटी: https://t.me/GyaanSetuAi