20 de novembro de 2014

NoSQL - Tipos de Arquitetura

Saudações,

       Dando continuidade aos posts sobre o NoSQL, vamos agora deixar o histórico de lado e começar a falar do NoSQL em si. Primeiramente é observado que o NoSL pode ser trabalhado em diversos tipos de arquitetura, a figura abaixo ilustra uma divisão em quatro tipos primordiais:

Fonte: http://image.slidesharecdn.com/ravendb-130924150155-phpapp01/95/nosql-ravendb-with-net-4-638.jpg?cb=1385088848

        Vamos agora a alguns detalhes específicos de cada um desses tipos:
  • Chave/Valor (Key/Value) - As soluções NoSQL menos complexas se enquadram aqui. O nome chave valor define o comportamento deste tipo, pois toda a base de dados está indexada de modo que, para todo valor armazenado há uma chave específica para ele.

  •  Tabular (Armazenamento em Colunas) - Em vez de armazenar os dados em fileiras, armazenam tabelas de dados como seções de colunas de dados. Essa descrição pode levar o leitor a crer que o tipo Tabular trata-se apenas do inverso de uma base de dados convencional, entretanto ele é muito mais poderoso do que parece. Armazenamentos em colunas oferecem excelente desempenho e caracterizam-se por ser uma base de dados altamente escalável.
 
  • Documento - Podem ser descritos como uma forma mais desenvolvida do tipo Chave/Valor. As chaves aqui não se associam a um único valor, mas sim a um documento inteiro.
 
  • Grafos - Esse tipo baseia-se na teoria dos grafos. São destinados para dados cujas relações possam ser bem representadas por grafos e que possuam elementos que estejam interconectados, sem que se determine um valor para essas interconexões.
Isso é tudo por hoje, nas próximas postagens iremos cada vez mais a fundo na busca do conhecimento acerca do NoSQL e suas particularidades.

Referências:

GANDLA, Phani Krishna Kollapur. Migration of Relational Data structure to Cassandra (No SQL) Data structure. Disponível em <http://www.codeproject.com/Articles/279947/Migration-of-Relational-Data-structure-to-Cassandr>. Acesso em 19/11/2014.

MATHUR, Ankit. Up Close and Personal With NoSQL. Disponível em <http://www.opensourceforu.com/2011/02/up-close-and-personal-with-nosql/>. Acesso em 20/11/2014.

What Is NoSQL. Disponível em <http://planetcassandra.org/what-is-nosql/>. Acesso em 20/11/2014.


Nenhum comentário:

Postar um comentário