Kwa nini AI Agents Zinanifanya Nitumie SQLite

Nilikuwa nikitumia Postgres bila kufikiria. Sasa, ninatumia SQLite.

Hii si hoja kwamba Postgres imekufa. Bado naitumia mara kwa mara. Badala yake, mtazamo wangu umebadilika kwa sababu ya AI agents.

AI agents yanabadilisha jinsi tunavyoshughulikia data. Hali yake (state) inabadilika mara kwa mara, ni ya ndani (local), na ya faragha. Kutuma kila mabadiliko madogo kwenye seva kuu ya Postgres ni polepole na gharama kubwa.

Hapa kuna sababu kwa nini SQLite inashinda kwa kazi hizi:

Kwa watengenezaji wa SaaS, naona mfumo mpya: database moja ya SQLite kwa kila mtumiaji (tenant).

Katika njia ya zamani, tulitumia database moja kubwa ya Postgres na kuchuja kila kitu kwa kutumia safu ya tenant_id. Kwa SQLite, kila mtumiaji anapata faili yake mwenyewe. Hii inatoa faida bora zaidi:

Muundo bora zaidi ni mchanganyiko (gradient).

Tumia SQLite kama meza yako ya kazi (workbench). Hii ni kwa ajili ya hali ya haraka, ya ndani, na inayoweza kutupwa (disposable state). Tumia Postgres kama ghala lako la akiba (vault). Hii ni kwa ajili ya pesa, malipo, na ukweli wa jumla (global truth).

Logi ya matukio (event log) inaunganisha hizo mbili. Kazi za muda hufanyika kwenye SQLite, na mabadiliko muhimu hutiririka kwenye daftari kuu (central ledger).

Mfumo (ecosystem) hatimaye unaunga mkono hili. Zana kama Turso na Cloudflare D1 zinatoa uunganishaji wa mtandao na urudishaji (replication) ambayo SQLite ilikuwa ikiikosa kwa miaka mingi.

Mwandishi anarudi kwenye "edge". Hali (state) inafuata.