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: 47.875 ]

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

Trabalhando com arquivos no Perl

Módulos de Web no Perl

Usando o NetBSD como desktop

Ponteiros - Saindo de Pesadelos

Leitura recomendada

Como instalar Microsoft SQL SERVER no openSUSE Linux

SQLite 3 - Convertendo tabelas do LibreOffice em Banco de Dados

Uma vulnerabilidade chamada de SQL Injection

Gambas2: Inserindo dados em tabela SQLite

Desafios da Segurança de Informação

  
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
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts