neo4j

Grafdatabaser og deres brukstilfeller

Grafdatabaser og deres brukstilfeller
For å oppfylle kravene i vår tilkoblede verden der enorme mengder data må representeres i sanntid og med lynhastighet og utmerket effektivitet, har en ny type database dukket opp midt på slutten av 2000-tallet: en grafdatabase.

Tradisjonelle databaser er relasjonsdatabaser som lagrer data i rader og kolonner og understreker muligheten til å denormalisere dataene og knytte dem til primære og utenlandske nøkler. Dette egner seg godt til tradisjonelle brukstilfeller som en kunde- og ordredatabase for å lagre og spore kundene dine, varelageret, produktene og varene kunden har kjøpt.

Grafdatabaser løser et annet problem, de understreker forholdet mellom dataene i store tilkoblede nettverk, og tillater lagring, modellering og spørring av disse nye datasettene og brukssakene. Vi vil beskrive konteksten og noen av eksemplene bruker tilfeller der en grafdatabase er mer egnet enn en relasjonsdatabase.

Hva er en grafdatabase

Grafdatabaser gir en relasjon-første tilnærming til lagring og spørring av data. De lagrer data på en logisk måte som representerer det virkelige nettverket og prioriterer representasjoner, oppdagbarhet og vedlikehold av dataforhold.

Grafdatabaser bruker grafstrukturer for semantiske spørsmål med noder, kalt hjørner, kanter og egenskaper for å representere og lagre data.

Grafdatabaser kan spørres ved hjelp av graforienterte språk som sparkql, som er egnet til å uttrykke problemer i store grafdomener.

Mest populære grafdatabaser

Det er dusinvis av åpen kildekode- og kommersielle grafdatabaser, men den mest populære grafdatabasen som for øyeblikket er tilgjengelig, er avgjørende Neo4j, som er en open source-grafdatabase beskrevet av utviklerne som en ACID-kompatibel transaksjonsdatabase med opprinnelig graflagring og -behandling.

Andre populære grafdatabaser inkluderer OrientDB (et åpen kildekode NoSQL-databasesystem skrevet i Java), ArangoDB (et naturlig multimodell-databasesystem utviklet av triAGENS GmbH), MarkLogic (en multimodelldatabase designet for NoSQL-hastighet og skala), og AllegroGraph (en triplestore med lukket kilde som er designet for å lagre RDF-tripler), bare for å nevne noen få.

Bruksområder for grafdatabaser

Grafdatabaser er tilgjengelige overalt der dataforhold er verdifulle i sanntid:

Konklusjon

Grafdatabaser løser dagens datautfordringer ved ikke bare å fokusere på data, men også på forbindelsene mellom individuelle databaseoppføringer. De har mange bruksområder og er tilgjengelige både som fellesskapsdrevne programvareprodukter og som kommersiell programvare med bedriftsstøtte.

Mus Markøren hopper eller beveger seg tilfeldig mens du skriver inn Windows 10
Markøren hopper eller beveger seg tilfeldig mens du skriver inn Windows 10
Hvis du finner ut at musemarkøren hopper eller beveger seg alene, automatisk, tilfeldig mens du skriver inn Windows-bærbar PC eller datamaskin, kan no...
Mus Hvordan reversere rulle retning for mus og styreplater i Windows 10
Hvordan reversere rulle retning for mus og styreplater i Windows 10
Mus og Pekeplates gjør ikke bare databehandling enkelt, men mer effektivt og mindre tidkrevende. Vi kan ikke forestille oss et liv uten disse enhetene...
Mus Hvordan endre musepekeren og markørstørrelse, farge og skjema på Windows 10
Hvordan endre musepekeren og markørstørrelse, farge og skjema på Windows 10
Musepekeren og markøren i Windows 10 er veldig viktige aspekter ved operativsystemet. Dette kan sies også for andre operativsystemer, så i sannhet er ...