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 | sh

Schritt 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;

Weitere Bereitstellungsoptionen

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.

Weitere FAQs