Logo de Neo4j

Bases de datos

Neo4j

Neo4j — tu base de datos de grafos en un VPS: consultas Cypher, Neo4j Browser y API HTTP en HTTPS, para tus aplicaciones y el GraphRAG.

En validación

Acerca de Neo4j

Neo4j es la base de datos de grafos más extendida. En lugar de filas y uniones, almacena nodos (un cliente, un producto, un documento) conectados por relaciones con nombre (COMPRÓ, CITA, DEPENDE_DE), y los consulta con Cypher, un lenguaje de consulta legible que recorre los caminos del grafo. Recomendaciones, detección de fraude, mapa de un sistema de información, dependencias entre servicios o grafos de conocimiento: las preguntas que exigen cinco uniones en SQL caben en una línea.

En un VPS de ServOrbit, Neo4j Community Edition (licencia GPL-3.0) se instala con Neo4j Browser, la interfaz web que ejecuta tus consultas y dibuja el grafo, y la API HTTP que responde en JSON a cualquier lenguaje. Todo se sirve en HTTPS con un solo nombre, incluida la conexión Bolt del Browser. Es también la base de los enfoques GraphRAG, que dan a un asistente de IA hechos conectados en lugar de fragmentos aislados.

Lo que se instala

Listo al arrancar el VPS

SO compatibles
Distribuciones Linux a elegir
Aplicación
Neo4j
Stack técnico
DockerJavaCyphernginx
RAM mínima
2 GB mínimo
CPU mínima
2 vCPU
Puerto por defecto
8116
Acceso
root por SSH

Funcionalidades clave

  • Consultas Cypher — MATCH, MERGE y caminos de longitud variable: describes el patrón y Neo4j recorre el grafo.
  • Neo4j Browser — la interfaz web que ejecuta tus consultas, dibuja nodos y relaciones y exporta los resultados.
  • API HTTP en JSON — una consulta Cypher por llamada POST, con autenticación, desde cualquier lenguaje.
  • Drivers oficiales — Python, JavaScript, Java, Go y .NET, en Bolt desde las aplicaciones instaladas en el VPS.
  • Índices y restricciones — unicidad, índices de búsqueda de texto completo e índices vectoriales para embeddings.
  • Grafos de conocimiento y GraphRAG — entidades conectadas que consulta tu asistente de IA, con la fuente de cada dato.

¿Cuándo usar esta solución?

Recomendaciones y recorridos de clientes

Una tienda conecta clientes, productos y pedidos, y propone «los clientes que compraron esto también compraron» con una sola consulta Cypher, sin tabla precalculada que mantener.

Grafo de conocimiento para un asistente de IA

Un equipo extrae las entidades de sus documentos, las conecta en Neo4j y deja que su agente de IA siga esas relaciones para responder con hechos con fuente: es el enfoque GraphRAG.

Mapa de una infraestructura

Servidores, servicios, bases de datos y dependencias se convierten en un grafo: una consulta muestra qué cae si una máquina se detiene y a quién hay que avisar.

Guía

Desplegar Neo4j en su VPS

  1. Crear el VPS y elegir la dirección

    Contrata un VPS Ubuntu 24.04 con al menos 2 GB de RAM, más para un grafo grande. Neo4j exige un dominio: el proxy inverso publica Neo4j Browser y la conexión Bolt en HTTPS, con el mismo nombre. Se abre en un subdominio de uno de tus dominios, o en el subdominio gratuito del VPS (neo4j.{dns_slug}.servorbit-dns.com), con HTTPS incluido. No hace falta comprar un nombre de dominio.

  2. Instalar Neo4j desde el Marketplace

    En tu área de cliente, selecciona Neo4j, elige la dirección y pulsa Instalar. El script despliega Neo4j Community Edition detrás de un pequeño proxy que sirve Neo4j Browser, la API HTTP y la conexión Bolt en un solo puerto, genera la contraseña del usuario neo4j y configura el proxy inverso nginx en HTTPS.

  3. Iniciar sesión por primera vez

    Abre https://tu-dominio: aparece Neo4j Browser. En el campo Connect URL, escribe neo4j+s://tu-dominio:443, y luego el usuario neo4j y la contraseña que aparece en tu área de cliente. La contraseña de fábrica de Neo4j no existe en tu servidor: se sustituye en el primer arranque.

  4. Crear tus primeros nodos

    En Neo4j Browser, ejecuta CREATE (a:Person {name: 'Sara'})-[:KNOWS]->(b:Person {name: 'Yassine'}) y luego MATCH (p:Person)-[r]->(q) RETURN p, r, q: se dibuja el grafo. El comando :guide abre los tutoriales integrados.

  5. Conectar tu aplicación

    Desde cualquier lugar, envía tus consultas Cypher por POST a https://tu-dominio/db/neo4j/query/v2, con el usuario neo4j y su contraseña. Una aplicación instalada en el mismo VPS también puede usar un driver oficial en Bolt en bolt://127.0.0.1:7687.

Preguntas frecuentes

Preguntas sobre Neo4j

← Volver a Bases de datosTodas las aplicaciones
PostgreSQL sigue siendo la elección correcta para datos en tablas y transacciones clásicas. Neo4j está hecho para los datos cuyo valor está en las conexiones: recomendaciones, fraude, dependencias, grafos de conocimiento. Las consultas que siguen varios niveles de relaciones siguen siendo cortas de escribir y rápidas de ejecutar. Ambas conviven a menudo en la misma aplicación.

¿Necesita ayuda?

Consulte nuestro centro de ayuda y nuestra FAQ, o contacte con nuestro equipo: llamada, WhatsApp o correo electrónico.

Escribir por WhatsAppse abre en una pestaña nueva