fbpx
abril 27, 2021 Conecta Software

Neo4j es una base de datos orientada a grafos, pero antes de comenzar explicando qué es Neo4j, para qué sirve y cuáles son sus ventajas, debemos explicar qué es un grafo.

Qué es un grafo

Un grafo está compuesto por dos elementos: los nodos (vértices) y las relaciones (aristas). Un nodo hace referencia a una entidad, en el que almacenaremos diferentes datos o atributos de tipo clave-valor, mientras que las relaciones representan cómo se conectan y se relacionan dos nodos. 

Neo4j

Tal y como se comentaba anteriormente, Neo4j es una base de datos orientada a grafos. Este tipo de bases de datos están diseñadas básicamente para tratar las relaciones entre los datos y estos se almacenan mostrando cómo cada entidad individual se conecta o se relaciona con otras.
La realidad es que vivimos en un mundo conectado, no hay información aislada. Por eso son tan importantes estos tipos de base de datos hoy en día, porque son capaces de almacenar, procesar y consultar conexiones de manera eficiente. Mientras que otras bases de datos calculan estas relaciones en el momento de la consulta a través de costosos joins y las bases de datos orientadas a grafos almacena las conexiones junto con los datos en el modelo.
Neo4j es una aplicación open source que está implementada en Java y Scala y fue lanzada en el año 2007. Actualmente cuenta con dos soluciones:

  • Community Edition.
  • Enterprise Edition.

Enterprise Edition incluye todo lo que Community Edition proporciona, además de otros requisitos empresariales interesantes como pueden ser:

  • Copias de seguridad.
  • Agrupación en clusters.
  • Capacidad de conmutación por error.

A continuación vamos a ver algunas de las características más importantes y particulares por las que Neo4j es tan popular:

  • Cuenta con un lenguaje de consulta propio llamado Cypher parecido a SQL, pero optimizado para grafos.
  • Recorrido en grandes grafos, tanto en profundidad como en amplitud debido a la representación eficiente de nodos y relaciones. 
  • Los nodos disponen de etiquetas.
  • Las relaciones tienen un nombre.
  • Los nodos y relaciones tienen propiedades.

Casos de uso

  • Recomendaciones en tiempo real y redes sociales: Neo4j permite conectar personas con intereses de una manera muy sencilla. De esta forma podemos ajustar productos y servicios a un público objetivo y personalizar las recomendaciones en función del perfil.
  • Detección de fraude: Con Neo4j es mucho más sencillo descubrir ciertos patrones de fraude que con otras bases de datos sería muy difícil o imposible de detectar. Actualmente se está utilizando en sectores bancarios, seguros, etc.
Contact

Suscríbete a Conecta Week

Newsletter & Podcast semanal sobre ecommerce. Súmate a 8000+ suscriptores y recibe las noticias clave en tu bandeja de entrada.


conecta software

Producto

Info

Soporte

Conecta tu Negocio.

922-014-341

Esta empresa ha recibido un préstamo participativo de la línea de «Creación y Desarrollo de PYMEs Innovadoras» del Fondo Canarias Financia 1 y cuenta con una cofinanciación del Fondo Europeo de Desarrollo Regional del 85% proveniente del Programa Operativo FEDER de Canarias 2014-2020, contribuyendo al cumplimiento de los objetivos del eje prioritario 1 «Potenciar la investigación, el desarrollo tecnológico y la innovación «, Objetivo Específico 1.2.1 «Impulso y promoción de actividades de I+i lideradas por las empresas, apoyo a la creación y consolidación de empresas innovadoras y apoyo a la compra pública innovadora».

Proyecto Cofinanciado por el Fondo Europeo de Desarrollo Regional, Consejería de Economía, Conocimiento y Empleo y el Fondo Social Europeo (FSE) . Beneficiario: Conecta Software Soluciones SLU. Nº expediente: IPI2020010003. Inversión Aprobada: 71.895,20 €. Comienzo: 23/07/2020. Finalización: 20/01/2023. El presente proyecto tiene como objetivo el Desarrollo de una solución de movilidad comercial.

Proyecto Cofinanciado por el Fondo Europeo de Desarrollo Regional. Beneficiario: Conecta Software Soluciones SLU. Nº expediente: EATIC2019010001. Inversión Aprobada: 173.800,00 €. Comienzo: 01/04/2019. Finalización: 30/09/2020. El presente proyecto tiene como objetivo el desarrollo de una capa de usuario multilingüe y dashboards para entornos web y windows de solución de Business Intelligence.

Proyecto Cofinanciado por el Fondo Europeo de Desarrollo Regional. Beneficiario: Conecta Software Soluciones SLU. Nº expediente: PI2019010001. Inversión Aprobada: 6.444,80 €. Comienzo: 17/10/2018. Finalización: 16/10/2019. El presente proyecto tiene como objetivo el desarrollo de un software conector que automatiza la generación de catálogos virtuales para que la empresa pueda ofrecer en su Tienda online productos con una amplia descripción y con imágenes que hagan la experiencia del usuario más rica y completa.

© 2022 TODOS LOS DERECHOS RESERVADOS. CONECTA SOFTWARE

Contact