Datenbanken

Datenbanken sind das Herzstück jeder dynamischen Anwendung und bieten die notwendige Infrastruktur zum Speichern, Abrufen und Verwalten von Daten. TanStack Start erleichtert die Integration mit einer Vielzahl von Datenbanken und bietet einen flexiblen Ansatz für die Verwaltung der Datenschicht Ihrer Anwendung.

Was sollte ich verwenden?

TanStack Start ist entwickelt, um mit jedem Datenbankanbieter zu funktionieren. Wenn Sie also bereits ein bevorzugtes Datenbanksystem haben, können Sie es mit TanStack Start integrieren, indem Sie die bereitgestellten Full-Stack-APIs verwenden. Egal, ob Sie mit SQL, NoSQL oder anderen Arten von Datenbanken arbeiten, TanStack Start kann Ihre Anforderungen erfüllen.

Wie einfach ist die Verwendung einer Datenbank mit TanStack Start?

Die Verwendung einer Datenbank mit TanStack Start ist so einfach wie das Aufrufen des Adapters/Clients/Treibers/Dienstes Ihrer Datenbank aus einer TanStack Start-Serverfunktion oder einer Serverroute.

Hier ist ein abstraktes Beispiel, wie Sie eine Verbindung zu einer Datenbank herstellen und Daten lesen/schreiben könnten

tsx
import { createServerFn } from '@tanstack/react-start'

const db = createMyDatabaseClient()

export const getUser = createServerFn(async ({ ctx }) => {
  const user = await db.getUser(ctx.userId)
  return user
})

export const createUser = createServerFn(async ({ ctx, input }) => {
  const user = await db.createUser(input)
  return user
})
import { createServerFn } from '@tanstack/react-start'

const db = createMyDatabaseClient()

export const getUser = createServerFn(async ({ ctx }) => {
  const user = await db.getUser(ctx.userId)
  return user
})

export const createUser = createServerFn(async ({ ctx, input }) => {
  const user = await db.createUser(input)
  return user
})

Dies ist offensichtlich erfunden, aber es zeigt, dass Sie buchstäblich jeden Datenbankanbieter mit TanStack Start verwenden können, solange Sie ihn von einer Serverfunktion oder Serverroute aus aufrufen können.

Während TanStack Start so konzipiert ist, dass es mit jedem Datenbankanbieter funktioniert, empfehlen wir dringend, einen unserer geprüften Partner-Datenbankanbieter in Betracht zu ziehen: Neon oder Convex. Sie wurden von TanStack auf unsere Qualitäts-, Offenheits- und Leistungsstandards geprüft und sind beides ausgezeichnete Wahlmöglichkeiten für Ihre Datenbankanforderungen.

Was ist Neon?

Neon logo

Neon ist ein vollständig verwaltetes serverloses PostgreSQL mit einer großzügigen kostenlosen Stufe. Es trennt Speicher und Rechenleistung, um automatische Skalierung, Verzweigung und unendlichen Speicher zu bieten. Mit Neon erhalten Sie die gesamte Leistung und Zuverlässigkeit von PostgreSQL, kombiniert mit modernen Cloud-Funktionen, was es perfekt für TanStack Start-Anwendungen macht.

Schlüsselfunktionen, die Neon hervorheben

  • Serverloses PostgreSQL, das automatisch skaliert
  • Datenbankverzweigung für Entwicklung und Tests
  • Integriertes Connection-Pooling
  • Point-in-Time-Wiederherstellung
  • Webbasierter SQL-Editor
  • Unendlicher Speicher

  • Um mehr über Neon zu erfahren, besuchen Sie die Neon-Website
  • Um sich anzumelden, besuchen Sie das Neon-Dashboard

Was ist Convex?

Convex logo

Convex ist eine leistungsstarke, serverlose Datenbankplattform, die den Prozess der Verwaltung der Daten Ihrer Anwendung vereinfacht. Mit Convex können Sie Full-Stack-Anwendungen erstellen, ohne Datenbankserver manuell verwalten oder komplexe Abfragen schreiben zu müssen. Convex bietet ein Echtzeit-fähiges, skalierbares und transaktionales Daten-Backend, das sich nahtlos in TanStack Start integriert und es zu einer ausgezeichneten Wahl für moderne Webanwendungen macht.

Convex's deklaratives Datenmodell und automatische Konfliktlösung sorgen dafür, dass Ihre Anwendung auch bei Skalierung konsistent und reaktionsschnell bleibt. Es ist entwicklerfreundlich konzipiert und legt Wert auf Einfachheit und Produktivität.

Was ist Prisma Postgres?

Prisma logo

Sofortiges Postgres, kein Setup: Erhalten Sie in Sekundenschnelle eine produktionsbereite Postgres-Datenbank und tauchen Sie dann direkt zurück in den Code ein. Wir kümmern uns um Verbindungen, Skalierung und Feinabstimmung, damit Ihr Workflow nie unterbrochen wird. Passt perfekt zu TanStack Start.

  • Edge-optimiert: Lokale Regionen-Weiterleitung bedeutet geringere Latenz und weniger Hops. Selbst komplexe Abfragen sind ein schneller Roundtrip.
  • Passt zu Ihrem Stack: Funktioniert mit Ihren Frameworks, Bibliotheken und Tools für eine reibungslose DX.
  • Web-UI: Eine gehostete Benutzeroberfläche zur Inspektion, Verwaltung und Abfrage von Daten mit Ihrem Team.
  • Automatische Skalierung: Wächst von null auf Millionen von Benutzern ohne Kaltstarts oder manuelle Abstimmung.
  • Unikernel-Isolation: Jede Datenbank läuft als eigener Unikernel für Sicherheit, Geschwindigkeit und Effizienz.

  • Um mehr über Prisma Postgres zu erfahren, besuchen Sie die Prisma-Website
  • Um sich anzumelden, besuchen Sie die Prisma-Konsole

Dokumentation & APIs

Dokumentation zur Integration verschiedener Datenbanken mit TanStack Start folgt in Kürze! Beobachten Sie in der Zwischenzeit unsere Beispiele und Anleitungen, um zu erfahren, wie Sie Ihre Datenschicht in Ihrer TanStack Start-Anwendung voll ausnutzen können.

Unsere Partner
Code Rabbit
Netlify
Neon
Clerk
Convex
Sentry
Prisma
Bytes abonnieren

Ihre wöchentliche Dosis JavaScript-Nachrichten. Jeden Montag kostenlos an über 100.000 Entwickler geliefert.

Bytes

Kein Spam. Jederzeit kündbar.

Bytes abonnieren

Ihre wöchentliche Dosis JavaScript-Nachrichten. Jeden Montag kostenlos an über 100.000 Entwickler geliefert.

Bytes

Kein Spam. Jederzeit kündbar.