Neo4j, Inc. es una empresa de software especializada en bases de datos orientadas a grafos, con sede en San Mateo, California. Su tecnología representa la información en forma de nodos y relaciones, a los que se asocian propiedades. Este enfoque permite consultar los vínculos entre personas, objetos, transacciones o documentos, en lugar de reconstruirlos a partir de múltiples tablas. La empresa presenta sus productos y recursos técnicos en neo4j.com.
De las raíces suecas a la presencia en Estados Unidos
El proyecto toma forma en Suecia a principios de la década de 2000, de la mano de Emil Eifrem, Johan Svensson y Peter Neubauer. Sus creadores buscan responder a las dificultades que plantea gestionar datos muy conectados con las herramientas relacionales tradicionales. La empresa se funda en 2007, año de la primera versión pública de Neo4j.
Su desarrollo se apoya en una comunidad de desarrolladores, una edición comunitaria y una oferta comercial destinada a las empresas. La tecnología también gana visibilidad gracias al periodismo de investigación: forma parte de las herramientas utilizadas para explorar las relaciones entre sociedades, intermediarios y personas en los datos de los Papeles de Panamá. Este uso ilustra el valor del grafo para hacer comprensibles redes que resultan difíciles de entender de otro modo.
Una plataforma para almacenar, consultar y analizar relaciones
El núcleo de la oferta es una base de datos que conserva las relaciones como elementos con entidad propia dentro del modelo. Los usuarios la consultan, entre otras herramientas, mediante Cypher, un lenguaje declarativo diseñado para describir patrones de conexión. Sus aplicaciones abarcan la lucha contra el fraude, los motores de recomendación, la gestión de identidades, las cadenas de suministro y los grafos de conocimiento.
Neo4j comercializa versiones destinadas a entornos empresariales y ofrece Aura, su gama de servicios gestionados en la nube. Esta busca reducir las tareas de instalación, operación y mantenimiento. La oferta también incluye herramientas de visualización y una biblioteca de ciencia de datos que permite, por ejemplo, identificar comunidades, medir la importancia de determinados nodos o calcular similitudes. Así, el modelo de negocio combina software, suscripciones en la nube y servicios de acompañamiento.
¿Y ahora qué?
El auge de la inteligencia artificial generativa abre un nuevo terreno para Neo4j. Los grafos de conocimiento pueden aportar a las aplicaciones relaciones explícitas y un contexto documental, especialmente en arquitecturas de generación aumentada por recuperación, o RAG. El reto consiste en complementar la búsqueda vectorial con una exploración estructurada de los vínculos, sin convertir el grafo en una garantía automática de fiabilidad de las respuestas.
La compañía también debe convencer frente a los servicios de los grandes proveedores de nube y a los demás especialistas en bases de datos. Para ampliar sus usos, deberá seguir simplificando el modelado, la integración y la operación de los grafos. Su capacidad para demostrar un beneficio concreto frente a las arquitecturas existentes seguirá siendo decisiva, especialmente cuando las empresas sopesen el rendimiento, las competencias disponibles y los costes operativos.