𝗪𝗵𝘆 𝗔𝗜 𝗔𝗴𝗲𝗻𝘁𝘀 𝗠𝗮𝗸𝗲 𝗠𝗲 𝗥𝗲𝗮𝗰𝗵 𝗙𝗼𝗿 𝗦𝗤𝗹𝗶𝘁𝗲

Eskiden düşünmeden Postgres'e yönelirdim. Şimdi ise SQLite'ı tercih ediyorum.

Bu, Postgres'in öldüğü anlamına gelmiyor. Onu hâlâ sıkça kullanıyorum. Aksine, düşünce yapım yapay zeka ajanları nedeniyle değişti.

Yapay zeka ajanları veriyi işleme biçimimizi değiştiriyor. Durumları (state) yüksek değişim oranına sahip, yerel ve özeldir. Her küçük değişikliği merkezi bir Postgres sunucusuna göndermek yavaş ve maliyetlidir.

İşte bu iş yükleri için SQLite'ın kazanmasının nedenleri:

SaaS geliştiricileri için yeni bir model görüyorum: her kiracı (tenant) için bir SQLite veritabanı.

Eski yöntemde, tek bir büyük Postgres veritabanı kullanıyor ve her şeyi bir tenant_id sütunuyla filtreliyorduk. SQLite ile her kiracı kendi dosyasına sahip olur. Bu, daha iyi avantajlar sunar:

En iyi mimari bir gradyan (geçiş) halindedir.

SQLite'ı çalışma masanız (workbench) olarak kullanın. Bu; hızlı, yerel ve geçici durumlar içindir. Postgres'i ise kasanız (vault) olarak kullanın. Bu; para, faturalandırma ve küresel gerçeklik (global truth) içindir.

Bir olay günlüğü (event log) ikisini birbirine bağlar. Geçici çalışmalar SQLite'da gerçekleşir ve önemli değişiklikler merkezi deftere (central ledger) akar.

Ekosistem sonunda bunu destekliyor. Turso ve Cloudflare D1 gibi araçlar, SQLite'ın yıllardır eksik olan ağ desteğini ve replikasyonunu sağlıyor.

Yazar edge'e geri dönüyor. Durum (state) da onu takip ediyor.

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

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