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

Grafos distribuídos com Titan:db

Grafos distribuídos com Titan:db

Palestra sobre Big Graph Data com Titan:db apresentada no @TheDevConf nas trilhas BigData e NoSQL

Mike Dias

July 23, 2015
Tweet

More Decks by Mike Dias

Other Decks in Technology

Transcript

  1. mother name: hercules age: 30 type: demigod name: alcmene age:

    24 type: human name: jupter age: 5000 type: god father
  2. mother name: hercules age: 30 type: demigod name: alcmene age:

    24 type: human name: jupter age: 5000 type: god father Vertex
  3. mother name: hercules age: 30 type: demigod name: alcmene age:

    24 type: human name: jupter age: 5000 type: god father Edge
  4. mother name: hercules age: 30 type: demigod name: alcmene age:

    24 type: human name: jupter age: 5000 type: god father Property
  5. Vários tipos de análises • Ranking • Path expressions •

    Scoring • Inference • Motifs • Mixing patterns • Geodesic • Etc..
  6. Titan:db + • Disponibilidade contínua sem ponto único de falha

    • Sem gargalos na leitura ou escrita no grafo • Escalabilidade elástica • Cache de dados frequentemente acessados
  7. • Leituras e escritas estritamente consistentes • Escalabilidade linear •

    Integração com o ecossistema Hadoop • Hadoop MapReduce jobs + HBase tables. Titan:db +
  8. Remote server mode TitanGraph  g  =  TitanFactory.build()     .set("storage.backend","cassandra")

        .set("storage.hostname","77.77.77.77,77.77.77.78")     .open();
  9. Concluindo… • Vários casos de uso resolvidos com Grafos •

    Titan transforma Big Data em Big "Graph" Data • Rexter expõe o Titan para qualquer linguagem • Tecnologia open source e madura