Dbslayer.

dbslayer è uno strato di astrazione del database leggero adatto per siti Web di alto carico.
Scarica ora

Dbslayer. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • The Apache License 2.0
  • Prezzo:
  • FREE
  • Nome editore:
  • Derek Gottfrid
  • Sito web dell'editore:
  • http://code.nytimes.com/projects/dbslayer

Dbslayer. Tag


Dbslayer. Descrizione

Dbslayer è uno strato di astrazione del database leggero adatto per siti Web di alto carico. Dbslayer conosce anche come Slyer (come ci piace chiamarlo quando ci sentiamo ironicamente pesanti metalli) è uno strato di astrazione del database leggero adatto per siti Web ad alto carico in cui è necessario il pool di collegamento scalabile. Scritto in C per la velocità, Dbslayer parla ai clienti tramite JSON sopra http, il che significa che è semplice da monitorare e può intrecciare rapidamente con qualsiasi framework web che scegli. Il DBSlayer è stato originato come strumento interno presso il New York Times. La strategia tipica della lampada per il ridimensionamento delle applicazioni basata sui dati è di replicare i database slave a tutti i server Web, ma questo approccio può colpire i limiti di ridimensionamento per i siti Web ad alto volume, in cui i processi possono sopraffare i loro limiti di connessione del backend DB. Abbastanza francamente, volevamo ridimensionare i server Web di Web-end e i server del database di back-end separatamente senza doverli coordinarli. Abbiamo anche bisogno di un modo per riconfigurare in modo flessibile dove si trovano i nostri database di back-end e quali applicazioni li hanno utilizzati senza ricorrere a trucchi di DNS o altri tali hack "bilanciamento del carico". Inoltre, è sembrato davvero bello avere uno strato DB di lingua json che tutto il nostro contenuto scriptable potrebbe parlare. Pertanto, il DBBSlayer è nato.Quera sono alcune caratteristiche chiave di "Dbslayer": · Semplice interfaccia HTTP · Messaggi JSON-formato · Adattatore MySQL (altri possibili in futuro) · Connection Pooling · Multithreaded · Distribuzione di round-robin delle query allo schiavo Istanze · Failover automatico per i database alternativi · Configurazione diretta · Utilizzo semplice ma potente codice.example: Avvio del dbslayer è semplice come puntando il file dbsql al tuo file mysql.cnf con poche opzioni della riga di comando: dbslayer -c / percorso /er/mysql.cnf -s ServerNamethis avvia un DBSlayer Daemon su 9090 (questa porta predefinita può essere modificata) che funge da proxy per il backend MySQL Server. Questo proxy può quindi essere interrogato tramite JSON su http. Ecco una query contro uno dei database di test MySQL standard: Seleziona Ci. * Dal City Ci, Paese C, dove c.Name = 'Stati Uniti' e C.Code = Ci.CountryCode ordinamento per popolazione Desc Limit 10; http: / / localhost: 9090 / dB? {"SQL": "Seleziona Ci. * Dalla Città Ci, Paese C, dove c.Name = '' Stati Uniti 'e c.Code = Ci.CountryCode ordine per popolazione Desc Limit 10;"} http limite /1.0200 Okdate: Wed, 27 giu 200720:55:59 GMTServer: DBSlayer / server beta-9connection: chiuso-tipo: testo / a tinta unita; charset = utf-8content-lunghezza: 746 {"Risultato": {"Tipi": , "header": , "Rows": , , , , , , , , , ]]}} Finché il linguaggio di programmazione ha una richiesta HTTP e le librerie di analisi JSON, chiamando il DBSlayer dovrebbero essere piuttosto semplici. Nota: DBBSlayer attualmente supporta solo le richieste di ricezione, anche se altri verbi HTTP saranno supportati nelle versioni future. Vedere la codifica della sezione contro il DBBSlayer di seguito per ulteriori dettagli pratici. Trequirementi: · Libreria Apache Portable Runtime (APR) (1.0 o successiva) · La libreria APU APU (APU) Portable Utility (1.0 o successiva) · Le librerie client MySQL 5 (5.0 o successiva) Installazione: è possibile creare e installare il DBSlayer utilizzando il processo di Autoconf GNU standard: Disimballare l'archivio Dbslayer ./configure Make sudo Make Installa Se le librerie APR, APU e MySQL sono installate in posizioni predefinite, lo script Configura li troverà. In caso contrario, potrebbe essere necessario specificare le posizioni di APR-1-CONFIG, APU-1-CONFIG e MYSQL-CONFIG con il --With-Apr-1-config, --with-APU-1-config, e - I parametri -with-mysql-config per configurare.


Dbslayer. Software correlato

php-sqlite3.

php-sqlite3 è un'estensione PHP che consente di accedere ai database SQLITE3 all'interno dei tuoi script. ...

241

Scarica

Tada.

Tada è composto da un modulo Python che è un modulo wrapper per qualsiasi modulo di database compatibile DBAPI 2. ...

178

Scarica

Patcher table MySQL.

MySQL Table Patcher è una patch che legge il file di creazione della tabella (tabelle.sql) e lo confronta a ciò che mysqldump dà. ...

192

Scarica

Metaboss.

Metaboss è una suite integrata di strumenti per la progettazione, lo sviluppo e la gestione dei sistemi software Enterprise di Modelin. ...

481

Scarica

Mysql.

mysql è il database open source più popolare al mondo. ...

642

Scarica