Dbslayer

dbslayer ist eine leichte Datenbankabstraktionsschicht, die für Websites mit hoher Last geeignet ist.
Jetzt downloaden

Dbslayer Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • The Apache License 2.0
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Derek Gottfrid
  • Website des Verlags:
  • http://code.nytimes.com/projects/dbslayer

Dbslayer Stichworte


Dbslayer Beschreibung

DBSLAYER ist eine leichte Datenbankabstraktionsschicht, die für Websites mit hoher Last geeignet ist. Dbslayer kennt auch als Slyer (wie wir es gerne anrufen, wenn wir ironisch schwere Metall fühlen) ist eine leichte Abstraction-Schicht mit leichter Datenbank, die für Websites mit hoher Last geeignet ist, wo Sie die skalierbaren Vorteile des Anschlusskolbens benötigen. DBSLAYER ist in C für Geschwindigkeit geschrieben, diskutiert die DBSLAYER mit den Kunden über JSON über HTTP, dh es ist einfach zu überwachen und kann mit jedem gewählten Webrahmen mit jedem gewählten Webrahmen interoperieren. Die DBSLAYER stammt als internes Werkzeug an der New York Times. Die typische Lampenstrategie zur Skalierung von datengesteuerten Anwendungen besteht darin, Slave-Datenbanken an jeden Webserver zu replizieren, aber dieser Ansatz kann die Skalierungsbeschränkungen für Websites mit hoher Volume treffen, wobei Prozesse ihre angegebenen Backend-DB-Anschlussgrenzen überwältigen können. Ehrlich gesagt wollten wir die Front-End-Webervers skalieren und Datenbankserver separat unterstützen, ohne sie koordinieren zu müssen. Wir brauchten auch einen Weg, um flexibel neu zu konfigurieren, wo sich unsere Backend-Datenbanken befinden und welche Anwendungen sie benutzten, ohne auf Tricks von DNS oder anderen solcher "Lastausgleichs-Hacks" zurückgegriffen wurden. Außerdem schien es wirklich cool zu sein, eine JSON-sprechende DB-Ebene zu haben, mit der alle unsere bribbierbaren Inhalte sprechen könnten. Somit wurde der DBSLAYER geboren. Hier sind einige wichtige Funktionen von "DBSLAYER": · Simple HTTP-Schnittstelle · JSON-Format-Nachrichten · MySQL-Adapter (andere in der Zukunft möglich) · Anschlusspooling · Multithreaded · Rund-Robin-Verteilung von Abfragen an den Slave Instanzen · Automatisches Failover in alternative Datenbanken · Geradevorwärtskonfiguration · Einfache noch leistungsstarke Codebase /to/mysql.cnf -s Servernethis startet einen DBSLayer-Daemon auf 9090 (dieser Standardport kann geändert werden), der als Proxy für den Backend MySQL-Server fungiert. Dieser Proxy kann dann über JSON über HTTP abgefragt werden. Hier ist eine Abfrage gegen einen der Standard-MySQL-Testdatenbanken: Wählen Sie CI. * Von City CI, Country C, wo C.Name = 'United States' und C.Code = CI.COUNTRYCODE BESTELLT DESC-Limit 10; http: / / localhost: 9090 / db? {"sql": "Wählen Sie CI. * von City CI, Land C, wo C.Name = 'United States' und C.Code = CI.COUNTRYCODE BESTELLEN SIE BEI Populationsbeschränkungsbegrenzung 10;"} http /1.0200 Okdate: Mi, 27. Jun 200720:55:59 Gmtsserver: DBSLAYER / Server Beta-9Connection: closeEcontent-Typ: Text / Plain; charset = utf-8 content-länge: 746 {"Ergebnis": {"type": , "Reihen": , , , , , , , , , ]}} Solange Ihre Programmiersprache HTTP-Anforderung und JSON-Parsing-Bibliotheken hat, sollte der Aufruf der DBSLAYER eher unkompliziert sein. HINWEIS: Der DBSLAYER unterstützt derzeit nur Berückungsanfragen, obwohl andere HTTP-Verben in zukünftigen Releases unterstützt werden. Sehen Sie sich die Abschnittscodierung gegen die DBSLAYER unten für mehr praktische Details an (5.0 oder höher) Installation: Sie können den DBSLAYER mit dem Standard-GNU-AutoConf-Prozess erstellen und installieren wird sie finden. Andernfalls muss es erforderlich sein, die Standorte von APR-1-Config, APU-1-Config und MySQL-Config mit der --with-apr-1-config, --with-apu-1-config, anzugeben, und --with-mySQL-Config-Parameter zum Konfigurieren.


Dbslayer Zugehörige Software

IdealMysql.

IdealMysql ist eine PHP-Klasse, die eine Schnittstelle zum Arbeiten mit MySQL-Datenbanken bereitstellt. ...

161

Herunterladen

kapultant

Konsultant ist eine KDE-Anwendung für ein kleines Team von Beratern, um Kunden, Tickets und Projekte zu verwalten. ...

464

Herunterladen