Spring GDS 25è Aniversari
Una empresa de logística que envia a 190 països va construir alguna cosa per enviar-se a si mateixa.
Neo4j és una base de dades de grafs. En lloc de taules i files, emmagatzema les dades com a nodes i les relacions entre ells, tractant aquestes connexions com a ciutadans de primera classe que pots consultar directament. Les consultes s'escriuen en Cypher, un llenguatge dissenyat per llegir-se gairebé com una frase que descriu el patró que vols trobar.
Això importa quan les connexions són el punt clau. En una base de dades relacional, preguntar "quins amics dels meus amics també van comprar aquest producte" implica unir taules una vegada i una altra, i el rendiment s'enfonsa a mesura que les cadenes s'allarguen. Neo4j recorre les relacions de manera nativa, així que una consulta que travessa sis graus de connexió es manté ràpida. Els motors de recomanació, la detecció de frau i les xarxes socials es recolzen en això. Un banc que detecta un anell de comptes movent diners en un bucle sospitós és un problema que els grafs resolen amb molta més naturalitat que les files i columnes.
El compromís és l'enfocament. Neo4j és excel·lent amb dades connectades i excessiu per a registres simples i plans on una base de dades relacional o un magatzem de documents farien la feina amb menys sobrecàrrega. La pregunta rarament és si Neo4j és bo. És si les teves dades tenen forma de graf.
Recorrem a Neo4j quan un projecte viu i mor per les relacions. Lògica de recomanació, jerarquies de permisos, qualsevol cosa on el valor és en com es connecten les coses i no en les coses en si. És una eina especialista, i la tractem com a tal.
La part honesta d'aquesta feina és el modelatge. Dissenyar un bon graf vol dir pensar a fons què compta com a node i què compta com a relació, i equivocar-se aviat aquí surt car de desfer. Ho treballem amb els clients abans de comprometre'ns, perquè una base de dades de grafs és una elecció forta per al problema correcte i pesada per a l'encaix equivocat. Quan les dades estan genuïnament connectades, Cypher converteix consultes que serien doloroses en SQL en una cosa llegible i ràpida.
Assegut sobre dades on les relacions són el veritable valor? Mapegem-ho.
Una empresa de logística que envia a 190 països va construir alguna cosa per enviar-se a si mateixa.
Convertir una marca en un negoci que funciona.
Mig milió de persones. Una app. Zero caos.















