Monday 5 April 2010

CouchDB e Hadoop

Duas tecnologias que eu estava namorando eram Hadoop e CouchDB. Por um bom tempo, na verdade até ontem achava que estavam relacionadas, mais precisamente, CouchDB rodaria em cima do Hadoop.

A verdade é que são duas coisas completamente independentes. Hadoop é a versão código aberta da função "mapReduce" do Google[1] e CouchDB é um banco de dados não estruturado, NoSQL, tipo IBM Lotus Notes[2].

De qualquer maneira são duas tecnologias que me fascinam. Mas CouchDB parece mais fácil de usar no momento, apesar de ainda não saber exatamente onde.

O projeto que penso no momento é um sistema de controle de logs do Linux/UNIX. Me parece que esse formato de documento ao invés da rigidez do SQL parece ideal para armazanar logs, seja do sistema operacional ou Apache.

[1] http://en.wikipedia.org/wiki/Hadoop
[2] http://en.wikipedia.org/wiki/CouchDB

No comments: