Carregar apresentação
A apresentação está carregando. Por favor, espere
1
Um novo tipo de banco de dados não relacional
BANCO DE DADOS NOSQL Um novo tipo de banco de dados não relacional Nome: Leonardo Claro de Ávila RA: Orientador: Iremar Nunes de Lima
2
OBJETIVOS O QUE É BANCO DE DADOS NOSQL?
PRINCIPAIS CARACTERÍSTICAS DE UM BANCO DE DADOS NOSQL EMPRESAS QUE USAM NOSQL TIPOS DE BANCO DE DADOS NOSQL VANTAGENS DA UTILIZAÇÃO DO NOSQL CONCLUSÃO
3
O QUE É BANCO DE DADOS NOSQL?
4
PRINCIPAIS CARACTERÍSTICAS DE UM BANCO DE DADOS NOSQL
Escalabilidade Horizontal (Scale out) Replicação Master-Slave: O banco "Master" replica a escrita nos slaves, com isso é aumentado a velocidade da leitura, porém não melhora a capacidade de escrita. Master-Master: Quanto maior o número de masters em nosso sistema, maior será a capacidade da escrita. Schema-free
5
PRINCIPAIS CARACTERÍSTICAS DE UM BANCO DE DADOS NOSQL
Clusterização Gerenciamento em larga escala Map: Nó raiz recebe os dados e subdivide em partes menores enviando para os nós filhos para serem processados e retornarem o resultado obtido para o nó raiz. Reduce: Nó raiz junta as resposta retornadas pelos nós filhos gerando o resultado o retorno do processamento inicial ao qual foi solicitado. Sharding
6
EMPRESAS QUE USAM NOSQL
Amazon Dynamo: Amazon. Apache CouchDB: Apache. SimpleDB: Amazon. Voldemort: LinkedIn. Cassandra: Facebook, Twitter, e a Digg. Google Bigtable: Google, e a Caelum. Mixi: Facebook do Japão. MongoDB: New York Times.
7
TIPOS DE BANCO DE DADOS NOSQL
Sistemas baseados em armazenamento chave-valor (Key/Value Store) Dynamo, Tokyo Cabinet, Oracle Berkeley DB, MemcacheDB, Project Voldermort, e o Redis Sistemas baseados em armazenamento colunas amplas (Wide Column Store / Column Families) Google Bigtable, Apache Cassandra, HyperTable, Apache HBase, SimpleBD, e o Azure Tables
8
TIPOS DE BANCO DE DADOS NOSQL
Sistemas baseados em grafos (Graph Store) Neo4J, InfoGrid, HyperGraphDB, e o BigData Sistemas orientados a documentos (Document Store) Apache CrouchDB, MongoDB, Riak, e o RavenDB Sistemas orientados a colunas (Column Oriented Store) Vertica, MonetDB, LucidDB, Infobright, e o Ingres/Vectorwise
9
VANTAGENS DA UTILIZAÇÃO DO NOSQL
Escalonamento Horizontal nos Servidores Alta disponibilidade Menor tempo de resposta Alta escalabilidade Sistema em nuvem
10
CONCLUSÃO
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.