Car-tech

CouchDB NoSQL Database pronto para produção Uso

CouchDB: Um banco de dados NoSQL

CouchDB: Um banco de dados NoSQL
Anonim

O primeiro nonrelational totalmente pronto para produção ou NoSQL, banco de dados, chamado CouchDB, foi lançado, anunciou o patrocinador corporativo do projeto, Couchio.

Dois grandes aprimoramentos para o CouchDB o tornam 1.0 digno, disse Chris Anderson, diretor financeiro e fundador da empresa. de Couchio. Uma é o fato de que o desempenho do software foi bastante aprimorado. A outra é sua capacidade de trabalhar em máquinas Microsoft Windows. Muito trabalho também foi colocado na estabilização do software.

Em termos de desempenho, a nova versão demonstrou um aumento de 300% na velocidade em leituras e gravações, conforme julgado por testes internos de benchmarking realizados por Couchio. As melhorias de desempenho foram obtidas com a otimização do código, disse Anderson.

Essa também é a primeira versão do CouchDB que pode ser totalmente executada em computadores Windows, seja nos servidores ou nos desktops, disse Anderson. Versões anteriores podem ser executadas no Linux e há uma versão sendo desenvolvida para o sistema operacional do smartphone Google Android.

O CouchDB, um projeto da Apache Foundation, é um banco de dados não relacional que armazena dados como pares simples de valores-chave. Os dados são armazenados usando JavaScript Object Notation (JSON) e podem ser consultados usando solicitações

"Ele permite que você construa aplicativos da Web sem uma camada intermediária. Em vez de um banco de dados, uma pilha Java e um navegador, HTTP e o navegador ", disse Anderson.

Os desenvolvedores de aplicativos podem achar a tecnologia interessante, pois permite o armazenamento off-line de dados, o que pode ser útil ao projetar aplicativos da Web para dispositivos nem sempre conectados à Internet.

"O suporte para replicação offline é realmente único para o CouchDB, especialmente no espaço de código aberto", disse Anderson. "Se você tiver um grupo de trabalho, todos nesse grupo de trabalho poderão ter uma cópia dos dados e poderão ser sincronizados."

Para desenvolvedores, o CouchDB pode ser mais fácil de usar do que os bancos de dados relacionais porque não exige que eles entendam como criar consultas SQL para gravar ou desenhar dados de um banco de dados.

Uma implementação do Google MapReduce é usada para consultas. "Você pode fazer consultas complexas. Praticamente qualquer tipo de consulta que você pode fazer em SQL pode fazer no CouchDB, embora você tenha que pensar em como escrever a consulta de maneira diferente", disse Anderson.

O trabalho no CouchDB começou em 2005 na IBM como um projeto do Lotus Notes para ajudar na replicação offline de dados. Tornou-se um projeto independente de código aberto em 2008. Couchio oferece suporte comercial para o software.

Joab Jackson cobre software empresarial e tecnologia geral de notícias de última hora para O IDG News Service. Siga Joab no Twitter em @Joab_Jackson. O endereço de e-mail de Joab é [email protected]