Transcript
Globalcode – Open4education
Trilha – NoSQLJhonathan Soares
MVP Microsoft, Neo4j Top 50 Certified, MongoDB Certified, Coordenador de TI.
Leandro DominguesEspecialista SQL Server, MongoDB Certified, Neo4j Top 50 Certified
Globalcode – Open4education
Migração de dados do SQL Server para Neo4j
Neo4jDificuldades encontradas para criar 1 bilhão de propriedadesDescobrindo o Neo4jImportação dos DadosModelagem de dados Relacional X GrafoAplicação real de mercadoAdversidades que ninguém te contou sobre Neo4j
Globalcode – Open4education
Descobrindo o Neo4j
Neo4j, que lindo! O que ele faz?
Graph DBMS1º em utilização mundialPerformáticoDijkstra
Globalcode – Open4education
Descobrindo o Neo4j
Neo4j se integra nativamente com:JavaC#PythonRubyJavascriptPHPExemplo com c# : github.com/Readify/Neo4jClient/wiki/cypher-examples
Globalcode – Open4education
Descobrindo o Neo4j
Neo4j é feito do que? Nós, Labels, Relacionamentos e Propriedades
Nós são os registrosLabels são conjunto agrupado de nósRelacionamentos são as conexões entre os nósPropriedades são definições de um nós ( Direção, Agrupamento etc)
Globalcode – Open4education
Importação dos Dados
Exportação da fonte de dados
Normalização dos dados
Divisão dos dados
Tempo de importação
Globalcode – Open4education
Importação dos Dados
Exportação da fonte de dados
Normalização dos dados
Divisão dos dados
Tempo de importação
Globalcode – Open4education
Aplicação real de mercado
Globalcode – Open4education
Aplicação real de mercado
Base SQL210 milhões de CPFs33 milhões de CNPJs807 milhões de Endereços1 bilhão de Telefones85 milhões de veículos
Globalcode – Open4education
Aplicação real de mercado
PluginsD3.jsPopoto.jsLinkuriousKeylines
Globalcode – Open4education
Aplicação real de mercado
DataGraph375 milhões de nós1 bilhão de propriedades500 milhões de relacionamentos10 tipos de relacionamentos3 labels
Globalcode – Open4education
Adversidades que ninguém te contou sobre Neo4j
Importação de dados muito, muito lenta.Ops o banco caiu! E agora?Quero reiniciar o servidor, e agora?Cypher QueryAmbientes de desenvolvimento e produçãoAutenticação via APIstore_lock
Globalcode – Open4education
Neo4j
Dúvidas?
(graphs)[:ARE]›(everywhere)
Globalcode – Open4education
Neo4j
FIM
http://codigosimples.net (Jhonathan Soares)
http://codifiquesempre.com.br (Leandro Domingues)
top related