Dbslayer.

dbslayer é uma camada de abstração de banco de dados leve adequada para sites de alta carga.
Baixe Agora

Dbslayer. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • The Apache License 2.0
  • Preço:
  • FREE
  • Nome do editor:
  • Derek Gottfrid
  • Site do editor:
  • http://code.nytimes.com/projects/dbslayer

Dbslayer. Tag


Dbslayer. Descrição

O DBSLayer é uma camada de abstração de banco de dados leve adequada para sites de alta carga. O DBSLayer também sabe como Sellyer (como gostamos de chamá-lo quando estamos sentindo ironicamente pesado metal) é uma camada de abstração de banco de dados leve adequada para sites de alta carga, onde você precisa das vantagens escaláveis do pool de conexão. Escrito em C por velocidade, DBSLayer fala com os clientes via JSON sobre http, ou seja, é simples de monitorar e pode interoperar rapidamente com qualquer framework web que você escolher.O dbslayer originou-se como uma ferramenta interna no New York Times. A estratégia típica da lâmpada para dimensionar os aplicativos orientados por dados é replicar bancos de dados escravo em todos os servidores da Web, mas essa abordagem pode atingir as limitações de escala para sites de alto volume, onde os processos podem sobrecarregar os limites de conexão do Backend dado. Francamente, queríamos dimensionar os servidores Web front-end e servidores de banco de dados de backend separadamente sem ter que coordená-los. Também precisávamos de uma maneira de reconfigurar flexivelmente onde nossos bancos de dados de backend estavam localizados e quais aplicativos os usavam sem recorrer a truques de DNS ou outros hacks de "balanceamento de carga". Além disso, parecia muito legal ter uma camada de DB de língua json que todo o nosso conteúdo de script poderia conversar. Assim, o DBSLayer nasceu.Aqui são algumas características principais de "DBSLayer": · Interface HTTP simples · Mensagens do formato JSON · Adaptador MySQL (outros possíveis no futuro) · Piscagem de conexão · Multithreaded · Distribuição de consultas redondas para escravo Instâncias · Failover automático para bancos de dados alternativos · Configuração direta · Simples, mas poderoso CodeBase.Example Uso: Iniciando o DBSLayer é tão simples quanto apontando o dbslayer em seu arquivo mysql.cnf com algumas opções de linha de comando: DBSLayer -c / caminho /to/mysql.cnf -s servernamethis inicia um daemon do DBSLayer em 9090 (esta porta padrão pode ser alterada), que atua como um proxy para o backend mysql server. Este proxy pode então ser consultado via JSON sobre http. Aqui está uma consulta contra um dos bancos de dados de teste padrão MySQL: selecione Ci. * Da cidade ci, país c onde c.name = 'Estados Unidos' e C.Code = CI.Code Código da população Desconto 10; http: / / localhost: 9090 / db? {"SQL": "Select IC. * da cidade ci, país c onde c.name = 'Estados Unidos' e C.Code = CI.CODE Código da população Desconto 10;"} http /1.0200 Okdate: Qua, 27 Jun 200720:55:59 GMTServer: DBSLayer / Server Beta-9Conection: ClosContent-Type: Texto / Planície; charset = UTF-8Content-Length: 746 {"Result": {"Tipos": , "cabeçalho", "Nome", "CountryCode", "Distrito", "População"], "Linhas": , , , , , , , , , ]}} Contanto que sua linguagem de programação tenha solicitação HTTP e JSON analisando bibliotecas, chamando o DBSLayer deve ser bastante simples. Nota: O DBSLayer atualmente suporta apenas solicitações de obtenção, embora outros verbos HTTP sejam suportados em lançamentos futuros. Veja a codificação da seção contra o DBSLayer abaixo para detalhes mais práticos.Ramentamentos: · A biblioteca do Apache Portable Runtime (APR) (1.0 ou superior) · A biblioteca do Apache Portable Runtime Utility (APU) (1.0 ou superior) · As bibliotecas do cliente MySQL 5 (5.0 ou acima) Instalação: Você pode criar e instalar o DBSLayer usando o processo de AutoConf padrão do GNU: Desembale o arquivo DBSLayer ./Configure Fazer sudo Fazer a instalação se as bibliotecas APR, APU e mysql estiverem instaladas em locais padrão, o script de configuração vai encontrá-los. Caso contrário, pode ser necessário especificar os locais de APR-1-CONFIG, APU-1-CONFIG e MySQL-Config com o --With-Apr-1-Config, --With-APU-1-CONFIG, e - Com os parâmetros do MySQL-Config para configurar.


Dbslayer. Software Relacionado

yoursql.

YourSQL Project é uma ferramenta de impressão digital MySQL versão escrita em C. ...

195

Download

nsfb.

NSFB é um driver de banco de dados AOLSERVER interno para o banco de dados Firebird ou InterBase. ...

242

Download