Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Banco de Dados 2 - NoSQL Document Store / Key Value

No description
by

Thállys Lisboa

on 28 June 2015

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Banco de Dados 2 - NoSQL Document Store / Key Value

Introdução
Key/Value Store
Esse é o tipo de banco de dados NoSQL mais simples, o conceito dele é uma chave e um valor para essa chave.

Mas ele é o que aguenta mais carga de dados.
Esses tipos de bancos de dados são o que tem a maior escalabilidade.
Open- Source- desenvolvido e mantido pela 10gen;

Alta Performance;

Escrito em c++;

Consultas dinâmicas;

Eficiente para armazenar dados binários, como: fotos e vídeos;

Banco de Dados 2 - NoSQL Document Store / Key Value
Acadêmicos: Thállys Lisboa, Murilo Sandiego, Jefferson Ferreira, Igor Pereira

O termo NoSQL utilizado pela primeira vez em 1998.
O que é o NoSQL? NoSQL são diferentes sistemas de armazenamento que vieram para suprir necessidades em demandas onde os bancos de dados tradicionais (relacionais) são ineficazes.
O NoSQL surgiu da necessidade de uma performance superior e de uma alta escalabilidade. Os atuais bancos de dados relacionais são muito restritos a isso, sendo necessária a distribuição vertical de servidores, ou seja, quanto mais dados,mais memória e mais disco um servidor precisa.
Document Store
Baseado em documentos XML ou JSON, podem ser localizados pelo seu id único ou por qualquer registro que tenha no documento.



Permite que tenha redundância e inconsistência.

Contêm todas as informações importantes em um único documento.

Livre de esquemas.

Identificadores Únicos Universais(UUID)

Consultar os documentos através de métodos avançados de agrupamento e filtragem: MapReduce

Características
Caraterísticas
Características do NoSQL
Quando surgiu o NoSQL?
Escalabilidade Horizontal

Ausencia de esquema ou Esquema Flexível

Suporte a Replicação

API Simples

Nem sempre é consistente
Técnicas para Implementação
Map/Reduce

Consistent Hashing

Multiversion Concurrency Control

Vector Clocks
Principais Modelos de NoSQL
Banco de Dados Chave Valor - Key Value
Banco de Dados Orientado a Colunas
Banco de Dados Orientado a Documentos
Banco de Dados Orientado a Grafos
Banco de Dados Key Value
Modelo mais simples
Permite a visualização do banco como uma grande tabela
Todo o banco é composto por um conjunto de valores que estão associadas a um valor
JSON – estilo de documento com esquemas dinâmicos para oferecer simplicidade e poder.

Suporte de índice completo

Auto-Sharding - escala horizontalmente sem comprometer a funcionalidade.Consultas Ricas, baseada em documentos

MapReduce - Agregação flexível e processamento de dados.

GridFS - Armazenar arquivos de qualquer tamanho sem complicação.

Funcionamento

Full transcript