Eng Iwwersiicht vu NoSQL-Datebanken

Den Akronym NoSQL gouf 1998 entwéckelt. Viele Leit denken NoSQL ass en derogative Begrëff, deen zu SQL entwéckelt gouf. An Wierklechkeet heescht de Begrëff Net nëmmen SQL. D'Iddi ass datt zwou Technologien zesumme kënne coexistéieren an all seng Plaz hunn. D'NoSQL Bewegung ass an den News an de leschte Jore wéi vill vun den Web 2.0 Leader hunn eng NoSQL-Technologie ugeholl. Firmen wéi Facebook, Twitter, Digg, Amazon, LinkedIn, a Google benotzen all NoSQL op een oder anere Wee.

Loosst eis NoSQL bremsen, sou datt Dir se Äert CIO oder souguer Är Mataarbechter erkläre kann.

NoSQL emerged vun engem Bedarf

Dat Lagerung: D'gespaarten digitale Donnéeën ginn an Exabytes gemooss. Een Exabyte ass gläich wéi ee Milliarde Gigabytes (GB) vun Daten. Laut Internet.com ass de Betrag vun gespaarte Daten, déi 2006 erhaleg goufen, 161 Exabitele sinn. Just 4 Joer méi spéit am Joer 2010 ass de Betrag vun de gespäicherten Daten bal 1.000 ExaBytes, dat ass e Plus vu méi wéi 500%. An anere Wierder, et gëtt vill Donnéeën op der Welt gespeichert an ass just weider wäerte ginn.

Interconnected Data: D' Daten ginn ëmmer méi verbonne ginn. D'Schafung vum Web ass gefördert an Hyperlinks, Blogs hunn Pingbacks an all neie sozialen Netzwierksystemen Etiketten déi d'Saachen zesummen verbannen. Grouss Systemer sinn gebaut ginn fir z'informéieren.

Complex Data Structure: NoSQL kann hierarchesch arrangéierten Datenstrukturen liicht handhaben. Fir déi selwecht Sëcherheet am SQL z'erreechen, brauch Dir verschidde Relatiounen Dëscher mat all Zorte vu Schlësselen.

Ausserdeem ass et eng Relatioun tëscht Performance an Datenkomplexitéit. D'Performance kann degradéieren an enger traditioneller RDBMS wéi mir déi massiv Mengen vun Daten erfëllt, déi an de sozialen Netzwierkerapplikatiounen an dem semanteschen Internetzougang erfuerden.

Wat ass NeeSQL?

Ech denken, datt een Wee fir NoSQL definéieren ass fir ze mengen, wat et net ass.

Et ass net SQL an et ass net Relatioun. Wéi den Numm et scho seet, et ass net Ersatz fir e RDBMS, mee komponéiert hien. NoSQL ass fir Distributive Dateschutzmethoden fir grouss Usiichten. Denkt iwwer Facebook mat seng 500 Millioune Benotzer oder Twitter, déi Terbits vun Daten all Dag bréngt.

An enger NoSQL-Datebank gëtt et kee feste Schema an et gëtt kee Joins. E RDBMS "verfaasst" andeems Dir séier a méi séier Hardware an Erënnerung ze vergréisseren. NoSQL, op der anerer Säit, kann de Virdeel vum "Skaléieren eraus" profitéieren. Scaling Out verweist op d'Verbreedung vun der Laascht iwwer vill Commodity-Systemen. Dëst ass de Bestanddeel vun NoSQL, dass et en héichwäerteg Léisung fir grousse Datebank gëtt.

NoSQL Categories

Déi aktuell Nummer NoSQL passt an 4 Grondkategorien.

  1. Kee Wäerter Geschäfter sinn primär op der Amazon Dynamo Paper , déi 2007 geschriwwe gouf. D'Haapt Iddi ass d'Existenz vun enger Hash-Dësch, wou et e einzigartegen Schlëssel ass an e Pointer zu engem bestëmmte Postprodukt. Dës Erklärungen ginn normalerweis mat Cache Mechanismen fir d'Leeschtung ze maximéieren.
    Coloun Family Stores goufen geschaf fir ze grouss Matière vun Daten ze verdeelen a veraarbecht ze gi fir vill Maschinnen. Et gi nach Schlëssel awer se weisen op verschidde Säulen. Am Fall vu BigTable (Google Spilsfamill NoSQL-Modell) ginn Zeilen duerch e Rive-Schlëssel identifizéiert mat den gezeechneten Donnéeën a gespäichert vun dësem Schlëssel. D'Säulen ginn duerch Kolonn Famill arrangéiert.
  1. Document Database s goufen vun Lotus Notes inspiréiert an si verännerlech mat Schlësselwäertgeschäfter. De Modell ass meeschtens Versioun vun Dokumenter déi Kollektiounen vun anere Schlësselwäertkollektiounen sinn. Déi halle strukturéiert Dokumente ginn an Formate wéi JSON gespeichert.
  2. Diagramm Datebank s sinn mat Knäpp, Bezéiungen tëscht Noten a Properties vun Knäpp. Anhale vun Dëscher vu Reien an Spalten an der héiger Struktur vun SQL, gëtt e flexibel Grafikmodell benotzt, deen iwwer vill Maschinnen méiglech sinn.

Major NoSQL Spiller

Déi gréissten Akteuren zu NoSQL hu virun allem duerch déi Organisatiounen, déi se adoptéiert hunn, ergaang. E puer vun de gréisste NoSQL-Technologien gehéieren ënner:

QSySingSQLName

D'Fro op wéi Dir eng NoSQL-Datebank abonnéiert ass, wat déi meescht Entwéckler interesséiert sinn. Nëmfir sinn d'Donnéeën déi an enger rieseger Datebank gespeichert sinn, net jidfereen gutt wann Dir kënnt net erhalen a se ze weisen, fir Benotzer oder Websäite ze verbannen. NoSQL-Datebanken erlaabt keng héichwäerte deklarative Abféierungssprooch wéi SQL. Stellt d'Abonnemente vun dësen Datenbanken Daten-Modell spezifesch.

Vill vun den NoSQL Plattformen erméiglechen RESTful Interfaces op d'Donnéeën. Aner Offeren APIsQuery. Et ginn e puer Abbestellungsinstrumenten, déi entwéckelt goufen, fir Versuche vu multiple NoSQL-Datebanken ze abonnéieren. Dës Tools benotzen normalerweis an enger eenzeger NoSQL Kategorie. E Beispill ass SPARQL. SPARQL ass eng deklarative Abonnementer fir Graffendatenbanken entwéckelt. Hei ass e Beispill vun enger SPARQL-Abfrage, déi d'URL vun engem bestemmten Blogger (courtesy of IBM) abrënnt:

PREFIX foaf:
SELECT? Url
FROM
WOU? {
Contributor Foaf: Numm "Jon Foobar".
Contributor Foaf: weblog? url.
}}

Zukunft vun NoSQL

Organisatiounen, déi massiv Datenspeicherbedürfnisser hunn am NoSQL schwätzen. Anscheinend ass d'Konzept net sou vill Zuch bei méi kleng Organisatiounen. An enger Ëmfro vun der Informatiounswoche sinn 44% vun den Geschäfts IT professionnel net vun NoSQL héieren. Ausserdeem, just 1% vun den Interviewten bericht dat NoSQL Deel vun hirer strategescher Richtung ass. Et ass kloer, NoSQL huet seng Plaz an eiser connected Welt, awer och weider ze evolueéieren, fir d'Mass Appell ze kréien, déi vill denken et kéint hunn.