Close Menu
Código Simples .NETCódigo Simples .NET
    Facebook X (Twitter) Instagram
    Trending
    • NewSQL em 2025: O Estado Atual, Tendências e o Futuro dos Bancos de Dados Relacionais Escaláveis
    • 12 Regras Essenciais para Reduzir a Latência de Aplicações
    • Cache Hit Ratio: Como uma Simples Métrica Pode Revolucionar sua Arquitetura
    • Como a Uber calcula o tempo estimado de chegada
    • 30 APIs Gratuitas para desenvolvedores
    • Por que escalar escrita é tão mais difícil do que escalar leitura?
    • MongoDB Analyzer para .NET: Visualize e otimize suas consultas de forma simples
    • Cardinalidade: O Conceito que Transforma o Desempenho de Bancos de Dados SQL e NoSQL
    Facebook X (Twitter) Instagram
    Código Simples .NETCódigo Simples .NET
    Código Simples .NETCódigo Simples .NET
    Home»Cursos»Big Data e Sistemas de recomendação com Neo4j – Introdução

    Big Data e Sistemas de recomendação com Neo4j – Introdução

    Jhonathan SoaresBy Jhonathan Soares23 de outubro de 20172 Mins Read Cursos
    Share
    Facebook Twitter LinkedIn WhatsApp Copy Link

    O modelo de banco de dados relacional tem existido desde o final da década de 1960. E provou fornecer persistência, controle de concorrência e mecanismos de integração. Porém uma das fraquezas do modelo relacional é a sua capacidade limitada de resolver grandes problemas de dados envolvendo informações interconectadas complexas que se tornaram cada vez mais comuns nas ciências de dados. Armazenar, recuperar e manipular dados tão complexos se torna oneroso ao usar abordagens RDBMS tradicionais.

    O Neo4j surge, em 2007, otimizado para dados altamente conectados através de modelagens orientadas a grafos.

    Mas o que é de fato Neo4j?

    Patrocinado pela Neo Tecnology, Neo4j é um banco de dados NoSQL gráfico open-source implementado em Java e Scala. Neo4j é usado hoje por centenas de milhares de empresas e organizações em quase todas as indústrias e é líder de mercado entre os bancos de dados orientados a grafos. Os casos de uso incluem matchmaking, gerenciamento de rede, software de análise, investigação científica, roteamento, gestão organizacional e de projeto, recomendações, redes sociais e muito mais.

    Neo4j implementa o Modelo Gráfico imóvel de forma eficiente até o nível de armazenamento. Ao contrário de processamento ou bibliotecas na memória gráfica, Neo4j fornece características de banco de dados completos, incluindo ACID cumprimento operação, suporte de cluster e tempo de execução de failover, tornando-o adequado para usar dados do gráfico em cenários de produção.

    Onde Neo4j tem valor?

    Uma das maiores vertentes do Neo4j é análise de dados através de algorítmos grafos, onde aplicado à ciência de dados, é possível construir bases de dados voltadas para modelos preditivos e recomendativos. Quando se usa um banco orientado a grafos é praticamente indiferente quantos registros ou nós você irá atacar para uma determinada consulta.

    Este é o ponto focal deste tipo de banco de dados, o que o faz a escolha mais adequada através de inúmeros planos de execuções e algoritmos para dados com muitas relações entre os nós do grafo, como redes sociais e sistemas de recomendação de vendas, compras ou análise de consumidores.

    Sistemas de análise de impacto e recomendações são facilmente remodelados e inseridos dentro da plataforma do Neo4j, que também nos permite criar esta estrutura toda voltada para nuvem dentro das soluções Azure, Bluemix, AWS e outras.

    Veja o vídeo do Hangout que realizei sobre sistemas de recomendação com Neo4j:

    Parte 1:

    Parte 2:

    Um grande abraço a todos!

    Share. Facebook Twitter LinkedIn Telegram WhatsApp Copy Link
    Jhonathan Soares
    • Website
    • Facebook
    • X (Twitter)
    • LinkedIn

    Criador do blog Código Simples e com mais 15 anos de experiência em TI, com títulos de MVP Microsoft na área de Visual Studio Development, Neo4j Top 50 Certificate, Scrum Master e MongoDB Evangelist.

    Posts Relacionados

    MongoDB Analyzer para .NET: Visualize e otimize suas consultas de forma simples

    NoSql 7 de fevereiro de 20255 Mins Read

    Cardinalidade: O Conceito que Transforma o Desempenho de Bancos de Dados SQL e NoSQL

    NoSql Sql 14 de janeiro de 20257 Mins Read

    Entendendo os diferentes tipos de locks em bancos de dados e como evitá-los

    NoSql Sql 2 de julho de 20248 Mins Read
    Newsletter

    Digite seu endereço de e-mail para receber notificações de novas publicações por e-mail.

    Junte-se a 25mil outros assinantes
    Posts recentes
    • NewSQL em 2025: O Estado Atual, Tendências e o Futuro dos Bancos de Dados Relacionais Escaláveis
    • 12 Regras Essenciais para Reduzir a Latência de Aplicações
    • Cache Hit Ratio: Como uma Simples Métrica Pode Revolucionar sua Arquitetura
    • Como a Uber calcula o tempo estimado de chegada
    • 30 APIs Gratuitas para desenvolvedores
    Categorias
    • Arquitetura (14)
      • Testes (2)
    • Asp.net (120)
      • C# (89)
      • Mvc (13)
    • Banco de dados (90)
      • NoSql (58)
      • Sql (38)
    • Boas práticas (29)
      • Gestão & Produtividade (1)
      • Metodologias Ágeis (6)
    • Cursos (52)
    • Dicas (105)
    • Front-End (92)
    • IA (1)
    • Linux (6)
    • NodeJS (4)
    • Post do Leitor (9)
    • Python (5)
    • Seo (12)
    • Tecnologia (30)
      • ITIL (1)
      • Padrões de Projeto (4)
    • Testes (2)

    VEJA TAMBÉM

    Cursos
    12 de fevereiro de 20166 Mins Read

    1000 livros gratuitos sobre programação!

    Olha que dica bacana! A pagina só com livros sobre programação é mantida no GitHub…

    30 APIs Gratuitas para desenvolvedores

    Facebook X (Twitter) Instagram LinkedIn

    Type above and press Enter to search. Press Esc to cancel.

    Vá para versão mobile