Num mundo onde cloud, big data e alta escalabilidade predominam, saiba como escolher a ferramenta de dados mais adequada para sua solução dentre a enxurrada de produtos que temos hoje na comunidade de software.
Nessa apresentação feita em 30/10 no CI&T Summit em Campinas - SP, apresento como o uso do teorema CAP pode auxiliar nessa decisão e quais as categorias de ferramentas de armazenamento disponíveis, com seus prós e contras.
Em breve incluo o link para o vídeo no Youtube.
4. WTH is NOSQL????????
➔NOSQL (Not Only SQL)
➔É uma linguagem de queries?
➔É uma tecnologia de bigdata?
Termo usado pra categorizar essas soluções
de alto volume
Segundo Martin Fowler: uma hashtag do Twitter #nosql
10. Teorema CAP
➔Consistency
Todos enxergam os mesmos dados
➔Availability
Operações com alta disponibilidade (Requisições sempre
atendidas)
➔Partition-tolerance
Caso a comunicação (rede) entre um nó e outro falhe, o
sistema continua operante
12. C+A - CONSISTENCY + AVAILABILITY
RDBMS
➔Sem necessidade de ser
“internet scale”
➔Maduro
➔Consegue alta disponibilidade
➔Todos enxergam o dado
imediatamente após o commit
13. C+P - CONSISTÊNCIA + PART. TOLERANCE
MemcacheDB
➔Parte dos dados (shard) pode
ficar indisponível (por isso não
é A)
➔CP -> AP (consistência
eventual)
➔master/slave dentro do shard