Skrevet i samarbeid med KI - Gemini 3.7 Flash
Program informasjon
Motivasjon & Energi - 10 / 10
Teknologi - Python, SQLAlchemy Verktøy - Turso, libSQL Dagen er så fin den kunne bli. Det føles bra å ha databasen trygt plassert i skyen!

Forener min akademiske reise fra bygg, helse og IT. Til å skape løsninger gjennom samarbeid. For meg er utfordringer en felles reise
Når man skal lansere noe skikkelig, må man ofte tenke nytt rundt hvordan data lagres. Her går jeg gjennom flyttingen fra en lokal SQLite-løsning til den skybaserte plattformen Turso. Jeg tar for meg de arkitektoniske valgene, som overgangen til synkron tilkobling, og hvordan jeg har sikra alt med skikkelig miljøstyring.
Skrevet i samarbeid med KI - Gemini 3.7 Flash
Teknologi - Python, SQLAlchemy Verktøy - Turso, libSQL Dagen er så fin den kunne bli. Det føles bra å ha databasen trygt plassert i skyen!
SQL-prosjektet mitt har kommet så langt at det var på tide med en skikkelig lansering, og da holdt det ikke lenger å bare ha databasen liggende lokalt. Jeg bestemte meg for å flytte alt over til Turso, som er en skybasert plattform som passer optimalt for utviklingsprosjekter uten at det koster skjorta.
Hensikten var å delegere ansvaret for infrastruktur og sikkerhet til proffene hos Turso, så jeg kan fokusere mer på selve koden istedenfor database-administrasjon. Men overgangen fra SQLite til libSQL førte med seg noen endringer i hvordan appen må kommunisere.
libsql-client og sqlalchemy-libsql for å få SQLAlchemy til å snakke med Turso.async og await i selve tilkoblingsdetaljene for å sikre full kompatibilitet..env-fil så ingenting kommer på avveie.Gjennom dette arbeidet har jeg fått en mye dypere forståelse for hvordan SQLAlchemy fungerer under panseret, og ikke minst hvordan man veksler mellom synkron og asynkron kode avhengig av verktøyene man bruker. Nå ruller datakommunikasjonen stabilt mot skyen, og fundamentet er klart for produksjon.