Beta-Version jetzt verfügbar
Quack: DuckDB zur
Client-Server-Datenbank machen
Das Quack-Protokoll ermöglicht Mehrfachzugriff auf DuckDB
und macht es zu einem allgemeinen Datenbanksystem
So funktioniert es
Client-Server-Einrichtung
Zwei DuckDB-Prozesse im Netzwerk werden mit der Quack-Erweiterung zu Client und Server. Das Quack-Protokoll unterstützt den gesamten DuckDB-Funktionsumfang – über das Netz.
Auf Leistung ausgelegt
Wir haben das Quack-Protokoll auf Leistung ausgelegt: wenige Roundtrips, geeignet für kleine Updates und große Batches.
Quack jetzt ausprobieren
Quack in Sekunden installieren und einrichten
Schritt 1
DuckDB installieren
curl https://install.duckdb.org | shSchritt 2
Quack auf dem Server starten
CALL quack_serve(
'quack:localhost',
token = 'super_secret'
);
CREATE TABLE hello AS
FROM VALUES ('world') v(s);Schritt 3
Vom Client verbinden
CREATE SECRET (
TYPE quack,
TOKEN 'super_secret'
);
ATTACH 'quack:localhost' AS remote;
FROM remote.hello;Häufige Fragen
Was ist Quack?
Quack verbindet DuckDB über das Protokoll quack: mit einem DuckDB-Server. Es ist ein Remote-Procedure-Call-(RPC-)Protokoll für DuckDB.
Kann ich DuckDB weiter als eingebettete Datenbank nutzen?
Ja. DuckDB als In-Process-Datenbank funktioniert unverändert und bleibt ein erstklassiges Deployment-Modell.