Banco de Dados NoSQL CouchDB Lança versão 1.0

O banco de dados CouchDB acaba de atingir sua versão 1.0. A Couchio, empresa patrocinadora do projeto do software open source, melhorou principalmente a velocidade, aumentando 300% em relação a outra versão, 0.11.0.

Além do aumento na velocidade, a Couchio fala dos novos recursos:

  • Suporte ao Windows
  • Sistema de autenticação – permite escrever CouchApps sem a necessidade de criar um modelo de usuário
  • Opções de replicação – flexibilidade na utilização da replicação

O sistema de autenticação que facilitará o desenvolvimento, é provavelmente a mais importante dessas ferramentas.

O RWW cobriu o NoSQL no ano passado em um artigo chamado “Será que a base de dados relacional está condenada?” Algumas aplicações web, como serviços de mensagens instantâneas web, têm necessidades de escalabilidade que exigem mais das soluções SQL, então as soluções NoSQL como o CouchDB surgiram. O CouchDB tem sido usado pelo cliente web de mensagens instantâneas Meebo desde 2008, de acordo com o Couchio. De acordo com o arquiteto de software Enda Farrell, a BBC também está construindo um sistema de gerenciamento de conteúdo utilizando o CouchDB.

Outra vantagem do uso do CouchDB é o acesso offline. O CouchDB é projetado para o uso desconectado, o que significa que poderia ser usado para fazer aplicativos web úteis para o uso offline e sincronizá-los com um servidor de banco de dados quando conectado. Alguns desenvolvedores web estão pedindo o suporte pelo CouchDB ao HTML5, que já tem suporte para o armazenamento offline e SQL. Outros já estão construindo “CouchApps” utilizando o CouchDB e o HTML5.

Os concorrentes SQL do CouchDB incluem o VoltDB para escalabilidade e o SQL Lite para o uso offline. Outros projetos NoSQL notáveis são o Cassandra e o MongoDB. Se você se interessa por bases de dados NoSQL, sugerimos que conheça nosso blog irmão, o Escalabilidade.

6 responses to “Banco de Dados NoSQL CouchDB Lança versão 1.0

  1. Tenho usado muito o couchdb, e é du caralho, e as possibilidades de criar view server separados, usando lucene/solr ou até mesmo um datamapper em memoria a parte, é du caralho.

    EX: tenho alta corrência para acessar alguns dados, crio um view server memory, e a cada update de info ele lanca para o view, nele, eu faço o que e quiser com as info`s, mas elas estão totalmente garantidas pelo couch, salva e estaveis, e com o view server eu monto uma procura maluca fazendo grapho e ca#@#@ a 4, sem fuder o i/o do sistema =)

  2. Tenho usado muito o couchdb, e é du caralho, e as possibilidades de criar view server separados, usando lucene/solr ou até mesmo um datamapper em memoria a parte, é du caralho.

    EX: tenho alta corrência para acessar alguns dados, crio um view server memory, e a cada update de info ele lanca para o view, nele, eu faço o que e quiser com as info`s, mas elas estão totalmente garantidas pelo couch, salva e estaveis, e com o view server eu monto uma procura maluca fazendo grapho e ca#@#@ a 4, sem fuder o i/o do sistema =)

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *