Produkt
Funktionen
Ein Primitiv und der Lebenszyklus darum herum. Jeder Eintrag hier ist ausgeliefert, in Produktion und dokumentiert.
Das Primitiv
Isolierte Datenbankzellen
Ein eigener PostgreSQL-Prozess pro Projekt, mit eigenem Speicher, eigenen Zugangsdaten und eigenen CPU- und Speichergrenzen. Kein Schema in einer geteilten Datenbank.
Postgres 16 / 17 / 18Direkte und gepoolte Verbindungen
Eine normale postgres://-URL auf dem Direktport und ein Transaktionspooler auf dem Poolport für Serverless- und Edge-Laufzeiten. Dieselbe Datenbank, zwei Türen.
5432 / 6432Extensions
Ein kuratierter Katalog, den du pro Zelle aktivierst und der in der Datenbank aktuell gehalten wird, statt hinter der Paketversion zurückzufallen.
KatalogIsolation und Sicherheit
Privater Netzwerk-Namespace, kein ausgehender Verkehr aus Standardzellen, SCRAM durchgereicht statt gehalten, API-Schlüssel nur als Hash gespeichert.
Bauartbedingt
Arbeitsablauf
Preview-Datenbanken
Eine vollständige Kopie deiner Datenbank, geklont statt gedumpt, mit Ablaufzeit. Eine pro Pull Request, abgeräumt beim Merge.
KlonImporte und Migrationen
Hol dir eine Datenbank von einem anderen Anbieter oder deinem eigenen Server – mit einem Follow-Modus, der bis zum Umschalten synchron bleibt.
Nahezu ohne AusfallzeitSchema-Werkzeuge und Typgenerierung
Schema aus der CLI dumpen und vergleichen und aus der laufenden Datenbank TypeScript-Typen, Zod-Schemas oder Drizzle-Definitionen erzeugen.
ts / zod / drizzleStudio
Ein SQL-Editor im Dashboard mit Schema-Browser, Linting und einem Wiederherstellungspunkt vor jeder destruktiven Ausführung.
Im Browser
Key-Value
K/V-Speicher
Ein Key-Value-Speicher in einer eigenen isolierten Zelle, in derselben Region wie deine Datenbank. Nutze ihn für Rate Limiting, Sessions, Queues und Caching – oder für sich allein, ganz ohne Datenbank.
Powered by ValkeyRate Limiting
Sliding-Window-, Fixed-Window- und Token-Bucket-Limiter über @upstash/ratelimit, geprüft gegen einen Speicher, der neben deiner Anwendung steht statt einen Ozean entfernt.
Sliding WindowClients, die du schon nutzt
Das Upstash-REST-Protokoll und RESP, beide unterstützt. @upstash/redis, ioredis, redis-py und redis-cli verbinden sich unverändert – es gibt keinen CapyDB-Client, den du übernehmen müsstest.
Redis®-OSS-kompatibel
Betrieb
Backups und Point-in-Time-Recovery
Laufende Archivierung außerhalb des Knotens mit Wiederherstellung auf jeden Moment im Aufbewahrungsfenster, plus geplante Prüfung, dass die Wiederherstellung wirklich funktioniert.
PITRObservability
Ressourcennutzung, Verbindungszahlen und Abfragedetails pro Zelle, mit Alarmen auf die Bedingungen, die einem Ausfall tatsächlich vorausgehen.
Pro ZelleAlarme
Benachrichtigungen zu den Bedingungen, die einem Ausfall tatsächlich vorausgehen – Speicherdruck, veraltete Backups, ausgelastete Verbindungen – per E-Mail oder an deinen eigenen Webhook.
Webhook / E-MailPause bei Leerlauf
Eine unberührte Zelle schläft ein und beansprucht ihren Anteil am Knoten nicht mehr. Die nächste Verbindung weckt sie, typischerweise in weniger als einer Viertelsekunde.
Ruhezustand