DBSlayer Beta-10
Sponsored Links
DBSlayer Beta-10: Zusammenfassung
Dateigröße:
0.24 MB
Flatform:
Any Platform
Liscense:
The Apache License 2.0
Preis:
Download-Zahl:
7883
Datum:
2007-07-30
Verlag:
ashampoo GmbH Co. KG
DBSlayer Beta-10: Beschreibung
DBSlayer wissen auch, da Släyer (während wir es rufen mögen, als ironisch Schwermetall glaubten), eine leichte Datenbank- Abstraktionsschicht ist, die für Hochbelastung Web site geeignet ist, in denen Sie die ersteigbaren Vorteile der Anschlußzusammenfassung benötigen. Geschrieben in C für Drehzahl, spricht DBSlayer mit Klienten über JSON über HTTP und bedeutet sein einfaches zu überwachen und kann mit jedem möglichem Web-Rahmen schnell interagieren, den Sie wählen.
Das DBSlayer entstand als internes Werkzeug beim New York Times. Die typische LAMPEN-Strategie für die Gradeinteilung herauf data-driven Anwendungen ist, Sklavendatenbanken zu jedem web server zu wiederholen, aber dieser Anflug kann Skalierungbeschränkungen für Großserienweb site schlagen, in denen Prozesse ihre festgesetzten HinterDBs Anschlußbegrenzungen überwältigen können. Ziemlich aufrichtig, wollten wir die vorgelagerten web server und Hinterdie datenbank- Servers separat einstufen, ohne zu müssen, sie zu koordinieren. Wir benötigten auch eine Methode, flexibel umzustellen, wo unsere Hinterdatenbanken lokalisiert wurden und die Anwendungen sie verwendeten, ohne neu zu sortieren zu den Tricks von DNS oder andere, „Belastung-ausgleichende“ so zerhackt. Plus, schien sie gerade wirklich kühl, eine JSON-sprechende DB-Schicht zu haben, der unser ganzer scriptable Inhalt sprechen könnte mit. So war das DBSlayer geboren.
Sind hier einige Hauptmerkmale von „DBSlayer“:
· Einfache HTTP-Schnittstelle
· JSON-Format Meldungen
· MySQL Adapter (andere möglich zukünftig)
· Anschlußzusammenfassung
· Mehrfädig
· Round-robin Verteilung der Abfragen, zum nachzuführen Fälle
· Automatischer Failover, zum der Datenbanken abzuwechseln
· Geradeauskonfiguration
· Einfaches dennoch leistungsfähiges codebase.
Beispiel-Verbrauch:
Das DBSlayer zu beginnen ist so einfach wie, das DBSlayer auf Ihre mysql.cnf Datei mit einigen zeigend Befehlleitung Optionen:
dbslayer - c /path/to/mysql.cnf - s servername
Dieses beginnt oben einen DBSlayer Dämon auf 9090 (diese Zahlungseinstellungöffnung kann geändert werden), der als eine Vollmacht für den HinterMySQL Server auftritt. Diese Vollmacht kann über JSON über HTTP dann abgefragt werden. Ist hier eine Abfrage gegen eine der StandardMySQL Prüfungsdatenbanken:
ci.* von Stadtci, von Land c in dem c.name = Vereinigte Staaten und von c.code = von der ci.CountryCode Ordnung durch Population desc Begrenzung 10 auswählen;
http://localhost:9090/db?%7B%22SQL%22:%22select%20ci.*%20from%20City%20ci,%20Country%20c%20where%20c.name%20=%20United%20States%20and%20c.code%20=%20ci.CountryCode%20order%20by%20Population%20desc%20limit%2010;%22%7D
O.K. HTTP/1.0 200
Dattel: Wed, 27. Juni 2007-20:55: GMT 59
Server: dbslayer/Server beta-9
Anschluß: Abschluß
Inhalt-Typ: Text/normales; charset=utf-8
Inhalt-Länge: 746
{„RESULTAT“: {„TYPEN“: [„MYSQL_TYPE_LONG“, „MYSQL_TYPE_STRING“, „MYSQL_TYPE_STRING“, „MYSQL_TYPE_STRING“, „MYSQL_TYPE_LONG“],
„VORSATZ“: [„Identifikation“, „Name“, „CountryCode“, „Bezirk“, „Bevölkerung“],
„RUDERT“: [[3793, „New York“, „USA“, „New York“, 8008278],
[3794, „Los Angeles“, „USA“, „Kalifornien“, 3694820],
[3795, „Chicago“, „USA“, „Illinois“, 2896016],
[3796, „Houston“, „USA“, „Texas“, 1953631],
[3797, „Philadelphia“, „USA“, „Pennsylvania“, 1517550],
[3798, „Phoenix“, „USA“, „Arizona“, 1321045],
[3799, „San Diego“, „USA“, „Kalifornien“, 1223400],
[3800, „Dallas“, „USA“, „Texas“, 1188580],
[3801, „San Antonio“, „USA“, „Texas“, 1144646],
[3802, „Detroit“, „USA“, „Michigan“, 951270]]}}
Solange Ihre Programmiersprache HTTP-Antrag- und JSON Satzgliederungsbibliotheken hat, des DBSlayer sollte zu rufen ziemlich Geradeaus sein. Mitteilung: die DBSlayer aktuell nur Träger ERHALTEN Anträge, obgleich andere HTTP-Verben im zukünftigen Auslösen unterstützt werden. Die Abschnitt Kodierung gegen das DBSlayer für praktischere Sonderkommandos unten sehen.
Das DBSlayer entstand als internes Werkzeug beim New York Times. Die typische LAMPEN-Strategie für die Gradeinteilung herauf data-driven Anwendungen ist, Sklavendatenbanken zu jedem web server zu wiederholen, aber dieser Anflug kann Skalierungbeschränkungen für Großserienweb site schlagen, in denen Prozesse ihre festgesetzten HinterDBs Anschlußbegrenzungen überwältigen können. Ziemlich aufrichtig, wollten wir die vorgelagerten web server und Hinterdie datenbank- Servers separat einstufen, ohne zu müssen, sie zu koordinieren. Wir benötigten auch eine Methode, flexibel umzustellen, wo unsere Hinterdatenbanken lokalisiert wurden und die Anwendungen sie verwendeten, ohne neu zu sortieren zu den Tricks von DNS oder andere, „Belastung-ausgleichende“ so zerhackt. Plus, schien sie gerade wirklich kühl, eine JSON-sprechende DB-Schicht zu haben, der unser ganzer scriptable Inhalt sprechen könnte mit. So war das DBSlayer geboren.
Sind hier einige Hauptmerkmale von „DBSlayer“:
· Einfache HTTP-Schnittstelle
· JSON-Format Meldungen
· MySQL Adapter (andere möglich zukünftig)
· Anschlußzusammenfassung
· Mehrfädig
· Round-robin Verteilung der Abfragen, zum nachzuführen Fälle
· Automatischer Failover, zum der Datenbanken abzuwechseln
· Geradeauskonfiguration
· Einfaches dennoch leistungsfähiges codebase.
Beispiel-Verbrauch:
Das DBSlayer zu beginnen ist so einfach wie, das DBSlayer auf Ihre mysql.cnf Datei mit einigen zeigend Befehlleitung Optionen:
dbslayer - c /path/to/mysql.cnf - s servername
Dieses beginnt oben einen DBSlayer Dämon auf 9090 (diese Zahlungseinstellungöffnung kann geändert werden), der als eine Vollmacht für den HinterMySQL Server auftritt. Diese Vollmacht kann über JSON über HTTP dann abgefragt werden. Ist hier eine Abfrage gegen eine der StandardMySQL Prüfungsdatenbanken:
ci.* von Stadtci, von Land c in dem c.name = Vereinigte Staaten und von c.code = von der ci.CountryCode Ordnung durch Population desc Begrenzung 10 auswählen;
http://localhost:9090/db?%7B%22SQL%22:%22select%20ci.*%20from%20City%20ci,%20Country%20c%20where%20c.name%20=%20United%20States%20and%20c.code%20=%20ci.CountryCode%20order%20by%20Population%20desc%20limit%2010;%22%7D
O.K. HTTP/1.0 200
Dattel: Wed, 27. Juni 2007-20:55: GMT 59
Server: dbslayer/Server beta-9
Anschluß: Abschluß
Inhalt-Typ: Text/normales; charset=utf-8
Inhalt-Länge: 746
{„RESULTAT“: {„TYPEN“: [„MYSQL_TYPE_LONG“, „MYSQL_TYPE_STRING“, „MYSQL_TYPE_STRING“, „MYSQL_TYPE_STRING“, „MYSQL_TYPE_LONG“],
„VORSATZ“: [„Identifikation“, „Name“, „CountryCode“, „Bezirk“, „Bevölkerung“],
„RUDERT“: [[3793, „New York“, „USA“, „New York“, 8008278],
[3794, „Los Angeles“, „USA“, „Kalifornien“, 3694820],
[3795, „Chicago“, „USA“, „Illinois“, 2896016],
[3796, „Houston“, „USA“, „Texas“, 1953631],
[3797, „Philadelphia“, „USA“, „Pennsylvania“, 1517550],
[3798, „Phoenix“, „USA“, „Arizona“, 1321045],
[3799, „San Diego“, „USA“, „Kalifornien“, 1223400],
[3800, „Dallas“, „USA“, „Texas“, 1188580],
[3801, „San Antonio“, „USA“, „Texas“, 1144646],
[3802, „Detroit“, „USA“, „Michigan“, 951270]]}}
Solange Ihre Programmiersprache HTTP-Antrag- und JSON Satzgliederungsbibliotheken hat, des DBSlayer sollte zu rufen ziemlich Geradeaus sein. Mitteilung: die DBSlayer aktuell nur Träger ERHALTEN Anträge, obgleich andere HTTP-Verben im zukünftigen Auslösen unterstützt werden. Die Abschnitt Kodierung gegen das DBSlayer für praktischere Sonderkommandos unten sehen.
DBSlayer Beta-10: Screenshot
Sponsored Links
DBSlayer Beta-10: Stichwort
DBSlayer
HTTP
Typ
JSON
string
MySQL
Database Abstraction Layer
Datenbank-Abstraktion
Abstraction Layer
USA
Datenbank
Schicht
Backend
angemessen
einfach
DBSlayer Beta-10
DBSlayer Beta-10: Lesezeichen
DBSlayer Beta-10: verwandt software
Meine Software
Sie haben noch keine Software. Klicken Sie auf Save "neben den einzelnen Software, um ihn zu speichern, um Ihre Software-Korb"
Verwandte Suche
Sponsored Links
