Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Neo4j - Sua vida com grafos - TDC SP 2014

Neo4j - Sua vida com grafos - TDC SP 2014

TDC SP 2014

hannelita

August 06, 2014
Tweet

More Decks by hannelita

Other Decks in Technology

Transcript

  1. O que não vamos ver aqui • Teoria avançada de

    grafos • Guia completo de Neo4j • Introdução sobre NoSQL • Exemplos de Redes Sociais (CLÁSSICO)
  2. Persistência Qual a primeira forma de armazenamento que vemos! na

    disciplina de Banco de dados? a. Fila b. Stack c. Hash d. Tree e. N.D.A
  3. Quero representar isso no modelo relacional USINA localizacao:float capacidade:float nome:float

    cidades_que_atende_ids:CIDADE usinas_vizinhas_id:USINA populacao:int
  4. FUUUUUUU…. • De acordo com a população, qual vizinhança de

    usinas devo formar? • Se uma usina cair, qual a melhor para reassumir sem comprometer o sistema? • Como evitar subutilização? • Como monitorar?
  5. Nossas usinas agora em grafos Itaipu! é_vizinha Itá latitude:33.43 longitude:32:33

    capacidade:1400 latitude:43.43 longitude:56:33 capacidade:700 tensao_linha:230
  6. Nossas usinas agora em grafos Itaipu! é_vizinha Itá latitude:33.43 longitude:32:33

    capacidade:1400 latitude:43.43 longitude:56:33 capacidade:700 tensao_linha:230 Node Relationship Attributes index
  7. Nossas usinas agora em grafos Itaipu! alimenta Foz do iguaçu

    latitude:33.43 longitude:32:33 capacidade:1400 populacao:265000 alimenta Curitiba populacao:1700000
  8. Traversal - Busca Itaipu! alimenta Foz do iguaçu latitude:33.43 longitude:32:33

    capacidade:1400 populacao:265000 alimenta Curitiba populacao:1700000
  9. Neo4j - Quando não usar? • NoSQL Hater? • Buscas

    - cautela (profundidade x largura) • Cloud • Monitoramento • Infra (backup) • Pouca RAM
  10. Neo4j - Quando não usar? • NoSQL Hater? • Buscas

    - cautela (profundidade x largura) • Cloud • Monitoramento • Infra (backup) • Pouca RAM