Anda di halaman 1dari 20

Banco de dados NOSQL

chave/valor
Ezequiel Correia de Souza
Guilherme Henrique Teleginski
Thiago de Luna Sandano

Banco de Dados Chave Valor


- Banco de dados de valores-chave, um paradigma de
armazenamento
de
dados
projetado
para
o
armazenamento, recuperao e gerenciamento de
matrizes associativas, uma estrutura de dados mais
comumente conhecido hoje como um dicionrio ou hash.

Banco de dados Chave Valor

Banco de Dados Chave Valor


- Dicionrios contm uma coleo de objetos , ou registros,
que por sua vez tm diferentes campos dentro deles, cada
um contendo dados.

Banco de Dados Chave Valor


-

Diferente dos bancos relacionais os bancos chaves valor


tratam os dados como um nico conjunto opaco que pode
ter campos diferentes para cada registro. Isso oferece
uma flexibilidade considervel e segue mais de perto
conceitos modernos, como programao orientada a
objetos .

Banco de Dados Chave Valor


-

Como o valores opcionais no so representados por


espaos reservados como na maioria dos RDBs, bancos
de chave valor muitas vezes usam muito menos memria
para armazenar a mesma base de dados, o que pode
levar a grandes ganhos de desempenho em
determinadas cargas de trabalho.

Banco de Dados Chave Valor


- Desempenho, a falta de padronizao e outras questes
limitaram antigamente o uso desse tipo de banco de
dados.
- Com o crescimento da computao em nuvem, os bancos
de dados chaves valor voltaram como parte ampla do
movimento NoSql.

Escalabilidade

Porque Banco de dados chave e valor para


aplicaes escalveis?

Por que ele aguenta


maior carga de dados.

Banco de dados chave / valor


de longe os mais simples banco
de dados NOSQL pois no
requerem um esquema relacional
e oferecem uma base de dados
com grande escalabilidade e
flexibilidade.

Bancos de chave-valor que possuem maior


escalabilidade:
* MemcacheDB
* Tokyo Cabinet
* Kyoto Cabinet
* Berkeley DB
* SimpleBD
* Riak
* Redis

O NoSQL Redis est na verso 3.2.4,


definido como advanced key-value store.
Seu cdigo escrito em C sob a licena
BSD e funciona em praticamente todos
sistemas Linux, Windows e Mac.

mantido por uma imensa


comunidade
Ex: MICROSOFT
e patrocinado pela VMWARE

Tipo de dados.

Strings
Lists
sets
sorted sets
hashes

Tabela Hash
Em computao a tabela Hash uma estrutura de dados
especial, que armazena as informaes desejadas
associando chaves de pesquisa a estas informaes
sendo assim a partir de uma chave possvel fazer uma
busca rpida e obter o valor desejado.

No Redis, um hash nada mais do que um map


que contm campos e valores do tipo string.
Este tipo de dado muito utilizado para
representar objetos

Obrigado!!

Anda mungkin juga menyukai