Frage

ich über DBslayer vor kurzem gestolpert ( http://code.nytimes.com/projects / dbslayer / wiki / WhyUseIt ) und fragte sich, was es zu benutzen als Schnittstelle zu mysql der tatsächliche Nutzen ist.

Soweit ich verstehe, läuft es als eine Art Proxy für MySQL und bietet eine HTTP / JSON-Schnittstelle. So? Warum sollte ich dieses Setup anstatt direkt zu mysql verbinden?

War es hilfreich?

Lösung

Er sitzt vor einem MySQL-Server und gibt Ihnen die Möglichkeit, Abfragen über einen REST-API auszuführen - so können Sie es aus jeder Anwendung heraus, ohne durch die Kopfschmerzen der Einrichtung von Datenbankverbindungen und mit einem Treiber verwenden können.

Es macht mehr Sinn, wenn Sie die Datenbank als Dienst verwenden müssen, dass mehrere Anwendungen werden verwenden oder wenn Sie so etwas wie NodeJS, die es einfach macht die json zu lesen und schreiben, dass dbslayer arbeitet.

Schauen Sie sich die warum Gebrauch verknüpfen.

Andere Tipps

MySQL-API-Aufruf ist ein blockierender Aufruf. Was das bedeutet, ist der Thread, bis Ihr db fertigen Verarbeitung warten.

Ein solches Verhalten ist nicht wünschenswert, nicht blockierende Netzwerk Rahmen wie node.js oder Tornado Web.

Ein richtiges Beispiel von DbSlayer Einsatz ist http://plurk.com

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top