Banco de dados orientados a documentos

Bom, neste artigo vou apresentar um banco de dados orientado a documentos usando CouchDB, um dos mais populares do ramo, e vou passar uma dica introdutória de comandos básicos e um poco de teoria.

[ Hits: 50.449 ]

Por: C00L3R_ em 25/08/2010 | Blog: https://github.com/CoolerVoid


Instalando o CouchDB



Instalando no Linux

No meu Debian foi tiro e queda:

# apt-get install couchdb

No meu Gentoo também:

# emerge -pv couchdb

Fedora de um amigo do IRC:

# yum install couchdb

Como eu não sei seus repositórios e nem sua distro vamos então:

Requerimentos, caso use Fedora troque apt-get por yum:

sudo apt-get install automake autoconf libtool help2man
$ sudo apt-get install build-essential erlang libicu-dev libmozjs-dev libcurl4-openssl-dev curl


Instalando o pacote na raça:

wget http://apache.mirrors.esat.net/couchdb/0.11.2/apache-couchdb-0.11.2.tar.gz
tar xzvf apache-couchdb-0.11.2.tar.gz
$ cd apache-couchdb-0.11.2
$ ./configure
$ make
$ sudo make install
$ sudo adduser couchdb
$ sudo mkdir -p /usr/local/var/lib/couchdb
$ sudo mkdir -p /usr/local/var/log/couchdb
$ sudo mkdir -p /usr/local/var/run
$ sudo chown -R couchdb /usr/local/var/lib/couchdb
$ sudo chown -R couchdb /usr/local/var/log/couchdb
$ sudo chown -R couchdb /usr/local/var/run
$ sudo cp /usr/local/etc/init.d/couchdb /etc/init.d
$ sudo update-rc.d couchdb defaults
$ sudo /etc/init.d/couchdb start


Obs.: no MacOS e derivados de BSD procure pelos Ports. No MacOS, por exemplo, caso você não saiba o que é e não tenha ports entre aqui:
Instale ports depois dê o comando para instalar o couchdb:

sudo port install couchdb curl

Obs.: No FreeBSD você pode usar "pkg_add -rv couchdb".

Bom, tendo instalado o CouchDB, tudo OK, vamos ao teste:

curl http://127.0.0.1:5984

Como saída deve resultar "Wellcome do CouchDB".

Página anterior     Próxima página

Páginas do artigo
   1. Introdução ao CouchDB
   2. Conceito REST
   3. Instalando o CouchDB
   4. Gerenciador visual "futon"
   5. Usando o Curl com CouchDB
   6. Views na prática - exemplo Blog
Outros artigos deste autor

Buffer Overflow: Entendendo e explorando

Apache + PHP + MySQL + ftpd no OpenBSD

Usando o PF - Packet Filter

Usando o NetBSD como desktop

Bind: Explorando e evitando falhas

Leitura recomendada

Instalando o tora (toolkit for oracle) no Slackware 10.2

Consultas SQL pelo Terminal no Postgres, Mysql, SQL Server, etc

Desenvolvimento de uma interface WEB com PHP para gerenciamento de banco de dados CouchDB

Banco de dados e Cloud Computing, melhor opção?

Iniciando com o SQLite

  
Comentários
[1] Comentário enviado por douglascrp em 31/08/2010 - 09:00h

muito interessante... não conhecia

abraço

[2] Comentário enviado por dastyler em 01/09/2010 - 22:33h

Eu experimentei um tempo atras o CouchDb mas infelizmente devido a falta de tempo com inumeros projetos tive de parar os testes.
MAs gostei do artigo. Muito interessante, apesar de que o CouchDb não é uma novidade. A galera que é adepta de Xp (Extreme Programming) já usa o mesmo tem um tempinho.
De qualquer maneira o artigo está muito bom, direto simples e sem firulas.

Parabens!!



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts