Publicado por Rafael Rosa em 01 de January de 2010
Friendly – armazene dados sem schema em MySQL facilmente
Clique aqui para adicionar ao del.icio.us | Nenhum comentário - Deixe o seu agora!
O Friendly é um novo ORM em Ruby (parecido com o ActiveRecord) que permite que você use conceitos NoSQL em um banco de dados comum, como o MySQL. Seu criador, James Golick, escreveu um artigo apresentando o Friendly, que explica detalhadamente como ele funciona, incluindo exemplos. Na prática, você consegue armazenar dados sem schema, como documentos e com índices, mas usando um banco MySQL.
Se você ainda não conhece o "NoSQL", saiba que é uma sigla genérica (mais ou menos como AJAX ou Web 2.0) que engloba várias tecnologias de bancos de dados não relacionais, que normalmente não utilizam SQL. Um subgrupo dessas tecnologias são os "bancos de dados baseados em documentos", como por exemplo o CouchDB ou o MongoDB, sendo que John Nunemaker, autor do RailsTips, tem falado muito sobre este último.
Um problema que muitas pessoas tem enfrentado com os vários sistemas NoSQL disponíveis é que eles ainda não foram testados nos campos de batalha, ou são tão simples de adminstrar quanto bancos como o MySQL ou Postgres. O agregador social FriendFeed escreveu sobre como usaram o MySQL para armazenar dados sem schema, e o Friendly usa a mesma técnica.


