AI એજન્ટ્સ શા માટે મને SQLite તરફ દોરે છે

હું પહેલાં વિચાર્યા વગર Postgres નો ઉપયોગ કરતો હતો. હવે, હું SQLite પસંદ કરું છું.

આનો અર્થ એ નથી કે Postgres હવે ઉપયોગી નથી. હું હજુ પણ તેનો વારંવાર ઉપયોગ કરું છું. તેના બદલે, AI એજન્ટ્સને કારણે મારી વિચારવાની પદ્ધતિ બદલાઈ ગઈ છે.

AI એજન્ટ્સ ડેટા હેન્ડલ કરવાની આપણી રીત બદલી નાખે છે. તેમનો સ્ટેટ (state) હાઈ-ચર્ન (high-churn), લોકલ અને પ્રાઇવેટ હોય છે. દરેક નાનો ફેરફાર સેન્ટ્રલ Postgres સર્વર પર મોકલવો એ ધીમો અને ખર્ચાળ છે.

આ કારણોસર આ પ્રકારના વર્કલોડ માટે SQLite જીતી રહ્યું છે:

SaaS બિલ્ડર્સ માટે, હું એક નવો પેટર્ન જોઈ રહ્યો છું: દરેક ટેનન્ટ (tenant) માટે એક SQLite ડેટાબેઝ.

જૂની પદ્ધતિમાં, અમે એક મોટો Postgres ડેટાબેઝ વાપરતા હતા અને tenant_id કોલમ દ્વારા બધું ફિલ્ટર કરતા હતા. SQLite સાથે, દરેક ટેનન્ટને તેમની પોતાની ફાઇલ મળે છે. આનાથી વધુ ફાયદા થાય છે:

શ્રેષ્ઠ આર્કિટેક્ચર એક ગ્રેડિયન્ટ (gradient) જેવું છે.

SQLite ને તમારા વર્કબેન્ચ (workbench) તરીકે વાપરો. આ ઝડપી, લોકલ અને કામચલાઉ સ્ટેટ માટે છે. Postgres ને તમારા વોલ્ટ (vault) તરીકે વાપરો. આ પૈસા, બિલિંગ અને ગ્લોબલ ટ્રુથ (global truth) માટે છે.

એક ઇવેન્ટ લોગ (event log) આ બંનેને જોડે છે. કામચલાઉ કામ SQLite માં થાય છે, અને મહત્વપૂર્ણ ફેરફારો સેન્ટ્રલ લેજર (central ledger) માં જાય છે.

ઇકોસિસ્ટમ આખરે આને સપોર્ટ કરે છે. Turso અને Cloudflare D1 જેવા ટૂલ્સ નેટવર્કિંગ અને રેપ્લિકેશન પૂરું પાડે છે જેની SQLite ને વર્ષોથી ઉણપ હતી.

લેખક ફરીથી એજ (edge) તરફ જઈ રહ્યો છે. સ્ટેટ પણ તેની પાછળ જઈ રહ્યું છે.

Source: https://dev.to/gyu07/why-ai-agents-make-me-reach-for-sqlite-4dh0

Optional learning community: https://t.me/GyaanSetuAi