DBSlayer Beta-10 - DBSlayer beta-10

DBSlayer Beta-10

Sponsored Links

DBSlayer Beta-10: Zusammenfassung

Rang Klicken Sie auf den Stern auf RangRanking-Ebene:
Overall ranking: 0 (0 times) Herunterladen
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.

Herunterladen

DBSlayer Beta-10: Screenshot

Sponsored Links
DBSlayer Beta-10 herunterladen

DBSlayer Beta-10: Stichwort

DBSlayer Beta-10: Lesezeichen

Hyperlink code:
Hyperlink and Intro code:

DBSlayer Beta-10: verwandt software

DBSlayer Beta-10: Revision
den Namen des Autors :  
Autor E-Mail :  
Kommentar :  
Sicherheits-Code :  
     
   
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