NoSQL colunas Jairo Tiburtino dos Santos.

Slides:



Advertisements
Apresentações semelhantes
Arquitetura Baseada em Serviços Web Services e BD e NoSQL
Advertisements

Bruno M. Carvalho Sala: 3B2 Horário: 35T34
DNS Domain Name System.
Implantação e implementação de recursos do SQL Server 2005 Publicado em: dezembro de 2005 Migração para o SQL Server 2005 na Microsoft.
Sistemas operacionais
Sistemas distribuídos
Prof.: Bruno Rafael de Oliveira Rodrigues
Bacharelado em Ciência da Computação
Mapeamento Objeto Relacional
Indexação e Hashing Muitas consultas referenciam apenas uma pequena porção dos registros em uma tabela. Portanto necessitamos ser capaz de localizar estes.
Material III-Bimestre Wagner Santos C. de Jesus
Data Warehouse Um Data Warehouse é um armazém de dados, contendo dados extraídos do ambiente de produção da empresa. De acordo com INMON (1997), um.
Sistemas de Informação
ESTRUTURA DE COMUNICAÇÃO DE DADOS
MySQL Gerdson de Araújo Silva Universidade Federal de Alagoas Maceió-AL, 21 de maio de 2009.
Marco Antonio Montebello Júnior
YADFS Yet Another Distributed File System
Presenter: Adedeji S. Adekoya (Dj). As soluções de gerenciamento das VMs. Hyper-V console. Power Shell : CMDlets System Center Virtual Machine Manager.
MapReduce.
1 Programa de Engenharia Elétrica - PEE/COPPE/UFRJ Universidade Federal do Rio de Janeiro Extending OpenFlow for Unified Management and Control of Cloud.
SISTEMAS OPERACIONAIS
O Servidor Web Distribuído da Google
Google wave José Dihego Rafael Carício Rafael Bernardo
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Google wave José Dihego Rafael Carício Rafael Bernardo
Sistemas Distribuídos
Infraestrutura para otimização de consultas DNS
Conhecendo os Sistemas Operacionais
Tuning Lílian Simão Oliveira.
Planejamento e Implantação de rede: Escritório de Publicidade
MapReduce Conceitos e Aplicações
Carolina Gelenske Carlos Eduardo Laís Xavier
1.
III – Oracle10g Apontadores – Tipo de Dado (REF).
TRÊS BILHÕES DE GIGABYTES DE DADOS POR DIA. FAZENDO PARTE DO GIGANTESCO ARMAZENAMENTO DE DADOS, COM ENORME VELOCIDADE, O BIG DATA É BASEADO NO CONCEITO.
Um novo tipo de banco de dados não relacional
NoSQL: O Futuro dos Bancos de Dados para a Web
Bancos de dados NOSQL (Not Only SQL)
Exercícios SGBD - CESPE
BD Distribuído Conceitos Iniciais.
Universidade de Mogi das Cruzes Tec
Projeto de Arquitetura de Software Visão Geral
Sistemas NoSQL - Chave-Valor
SGBD Distribuído Lílian Simão Oliveira.
IIS Web Server.
3o. Ano Sistemas de Informação Projeto Interdisciplinar 2008 Faculdade de Administração e Informática Santa Rita do Sapucaí - MG Nome do.
Dados e Informações são considerados os maiores ativos de uma organização. Muito importantes para o correto planejamento, desenvolvimento e operação de.
Teste.
Triggers (Gatilhos) Professor Esp. Diego André Sant’Ana
SQLite Banco de Dados II.
Decisão #1 Decisão-chaveUtilização de C para desenvolvimento do MCTCore. DriversRNF: O código deve ser escrito na linguagem C. Descrição O sistema legado.
Google Wave (Arquitetura) Ademir Junior / Felipe Ferreira / Fernando Kakimoto.
III - Oracle9i Apontadores – Tipo de Dado (REF). Identificador de Objeto A todo objeto de uma “object table” é associado um OID (“Object IDentifier”)
ICMC – USP Coordenadores: Prof. Dr. José Carlos Maldonado Profa. Dra. Elisa Yumi Nakagawa 20/05/2011.
Automação Comercial Faculdade Estácio Radial Prof. Paulo Alipio Alves de Oliveira 2010.
SISTEMAS OPERACIONAIS MACH EPOS
Tópicos Especiais em Redes de Computadores 6º Semestre Aula 04 Prof. Carlos Vinícius SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL.
Distributed Hash Tables Danielle Santos da Silva Marcelo Borghetti Soares Tiago Alves Macambira.
Armazenamento de Informação em HSQL LEIC-Tagus – TDB 05/06 Bruno Azenha nº
Sistemas de Arquivos- Cap4
NoSQL UFRPE. NoSQL ? NoSQL...  São diferentes sistemas de armazenamento que vieram para suprir necessidades em demandas onde os bancos de dados tradicionais.
Daniel Paulo Introdução A disponibilidade de um sistema é a probabilidade de que ele esteja funcionando num determinado momento.
UCSal – Bacharelado em Informática
UCSal – Bacharelado em Informática Banco de Dados Profa. Semíramis Assis
ARQUITETURA WEB SERVICE TGM
Projetar Base de Dados. Copyright © 2002 Qualiti. Todos os direitos reservados. Qualiti Software Processes Projetar base de dados | 2 Objetivos deste.
Graph Database Neo4j Edson Barboza.
Sistema de Arquivos Distribuídos (SAD)- Características Serviços de nomes e diretórios Prof. Dr. Norian Marranghello Grupo 13 Guilherme Eberhart Jorge.
FACULDADE DE TECNOLOGIA SENAC PELOTAS/RS CURSO SUPERIOR DE TECNOLOGIA EM REDES DE COMPUTADORES Cluster para balanceamento de carga do moodle Vinicius Fabião.
NoSQL.
Transcrição da apresentação:

NoSQL colunas Jairo Tiburtino dos Santos

Roteiro Cenário Características Apache Cassandra Apache Hadoop

Motivação Compreender Analisar Tomar Decisões Grande volume de dados?

NoSQL – SGBDS

Características Alta concorrência na escrita e leitura de dados; Armazenamento e consultas de dados altamente eficientes; Não se baseiam no paradigma ACID, mas no paradigm BASE; Escalonável; Tolerante a falhas; Basicamente Avaliado – disponível; Soft State; Eventualmente persistente;

Apache Cassandra Criado pelo Facebook em 2008 para atender aos requisitos operacionais: Escalabilidade – contínuo crescimento da plataforma. Desempenho - Robustez na busca de mensagens. Tolerância a falhas – Manter o sistema em funcionamento caso algum servidor falhe. Arquitetura: Cluster de 600 núcleos 150 terabytes de dados 250 milhões de usuários

Modelo de Dados Tabela é indexada por uma chave. Em cada linha os dados são divididos em colunas, família de colunas.

Colunas que possuem outras colunas como valor. Nome (id) Valor (objeto) rua:{name:”rua”, value:” Av. dos Reitores”, Timestamp:”123”} Super Colunas Colunas que possuem outras colunas como valor. endereco:{name:”endereco”, value:{ rua:{name:”rua”, value:” Av. dos Reitores”, Timestamp:”123”}, cep:{name”cep”, value:”12345”, Timestamp:”321” } }

Super Família de Colunas Famílias de Colunas Utilizadas para agrupar colunas; Conceito parecido com o banco de dados relacional; Não são dinâmicas; São agrupadas em keyspaces; Super Família de Colunas Possui como colunas somente Super Colunas – Análogo às colunas

Banco de Dados Cassandra(Exemplo)

Arquitetura - Cassandra Node

Arquitetura - Particionamento dado dado Máquina responsável pelo dado: - Hashing da chave identificadora do dado; Node dado dado - Adição e remoção de nós só afeta os nós vizinhos, proporcionando a escalabilidade do sistema. dado dado

Arquitetura - Replicação Utilizada para garantir a disponibilidade dos dados; É feita pelo coordenador do nó (máquina); Realizada de três formas diferentes: Rack Unaware, Rack Aware e Datacenter Aware; Node Rack Unaware – Dado replicado aos N-1 nós; dado

Arquitetura - Replicação Escolhido Node Sistema Externo Elege um líder para avisar aos outros nós o intervalo em que se deve fazer a replicação; Rack Aware e Datacenter Aware

BigTable Características: Não suporta um modelo de dados totalmente relacional; Dados são indexados usando nomes de linhas e colunas; Escalonável Tolerante a falhas; Persistente; Mapa multidimensional ordenado;

Modelo de Dados O mapa é indexado por uma chave na coluna e uma chave linha e um timestamp; As linhas são strings arbitrárias Mantém os dados em ordem lexicográfico; Cada linha é chamda de tablet;

Referências Bigtable: A Dih,m3bstributed Storage System for Structured Data – {fay.jeff, Sanjay, Wilson,fikes.grubber}@google.com} – Disponível em: http://static.googleusercontent.com/media/research.google.com/pt-BR//archive/bigtable-osdi06.pdf Banco de Dados NoSQL x SQL – Disponível em http://www.infobrasil.inf.br/userfiles/27-05-S4-1-68840-Bancos%20de%20Dados%20NoSQL.pdf O que é NoSQL – Disponível em: http://planetcassandra.org/what-is-nosql/ Cassandra – Uma sistema de armazenamento NoSQL altamente escalável . Disponível em: