Hjem Personlig finansiering 10 NoSQL Misforståelser - dummier

10 NoSQL Misforståelser - dummier

Indholdsfortegnelse:

Video: 10 NoSQL databases you have to know 2024

Video: 10 NoSQL databases you have to know 2024
Anonim

NoSQL er et hurtigt udviklende marked med produkter, der gennemgår konstant forandring. At have så mange NoSQL databaser til rådighed er et dobbeltkantet sværd. Med så mange forskelle derude danner almindelige misforståelser og bliver lore.

NoSQL er en enkelt type database

NoSQL er en catch-all term for en række databasetyper, der udviser fælles arkitektoniske tilgange. Disse databaser er ikke beregnet til relaterede tabel-, rækker- og kolonnedata. De er meget distribuerede, hvilket betyder, at data spredes over flere servere, og de er tolerante for datastrukturændringer (det vil sige, de er skema agnostiske).

Du kan finde flere typer databaser under NoSQL-banneret:

  • Nøgleværdighedsbutikker giver nem og hurtig opbevaring af enkle data ved brug af en nøgle.

  • Kolonneforretninger yder støtte til meget brede tabeller, men ikke for forhold mellem tabeller.

  • Dokumentforretninger understøtter JSON og / eller XML hierarkiske strukturer.

  • Triple (og graf) butikker giver samme fleksibilitet til relationer, der dokumenterer NoSQL databaser giver rekordstrukturer.

NoSQL databaser er ikke ACID-kompatible

ACID-overholdelse er guldstandarden for datasikkerhed. Ved at sikre, at operationer er atomiske, er dataovervågningerne konsistente, operationerne forstyrrer ikke hinanden, og data gemmes permanent på disken, og du beskytter dine data. Folk tror ofte, at NoSQL-databaser ikke giver ACID-overholdelse.

Mange NoSQL-databaser giver fuld ACID-støtte på tværs af klynger. MarkLogic Server, OrientDB, Aerospike og Hypertable er alle fuldt ACID-kompatible, hvilket giver enten fuldt serialiserbar eller read-commit ACID-overholdelse.

Mange andre NoSQL-databaser kan give ACID-lignende konsistens ved at bruge fornuftige indstillinger i klientkode. Dette indebærer typisk Kvorum eller Alt for både læsnings- og skriveoperationer. Disse databaser omfatter Riak, MongoDB og Microsoft DocumentDB.

NoSQL-databaser mister data

Denne misforståelse opstår, når NoSQL-databaser anvendes forkert, eller når mindre modne produkter anvendes. Nogle NoSQL-produkter er mindre modne, idet de kun har eksisteret i færre end fem år, så de ikke har udviklet data tabsforebyggelsesfunktioner endnu.

Garantien for holdbarhed ved ACID-overholdelse er afgørende for virksomhedssystemer, og ACID-kompatible NoSQL-databaser giver denne garanti. Derfor er du sikker på at ingen data går tabt, når databasen bekræfter, at dataene er gemt.

Endvidere kan i sidste ende konsekvente databaser også give data holdbarhed ved omhyggelig brug af en skriveforudsendelse (WAL).Mange NoSQL databaser giver denne mulighed.

NoSQL-databaser er ikke klar til missionskritiske virksomhedsapplikationer.

Tværtimod bruger mange organisationer NoSQL-databaser til missionskritiske arbejdsbyrder, herunder følgende:

  • Forsvars- og efterretningstjenester, der lagrer og deler information < Medievirksomheder, der lagrer alle deres digitale aktiver til offentliggørelse og køb i NoSQL-databaser

  • Medievirksomheder, der leverer søgbare metadatakataloger til deres video- og lydmedier

  • Banker, der bruger NoSQL-databaser som primære handelsforretninger eller back office-svig og risiko -assesseringssystemer

  • Regeringsorganer, der bruger NoSQL-databaser som primære backender til deres sundhedssystemer

  • Disse er ikke små systemer eller enkle caches til relationelle systemer. Det drejer sig om tilfælde, hvor NoSQL er velegnet. Selvfølgelig er nogle NoSQL-databaser klar til enterprise-systemer end andre.

NoSQL databaser er ikke sikre

Ikke så! Mange NoSQL-databaser giver nu rekordniveau og lige data-item-niveau (celle) sikkerhed. Microsoft DocumentDB, MarkLogic Server, OrientDB, AllegroGraph og Accumulo giver alle finkorrekt rollebaseret adgangskontrol (RBAC) til adgang til poster, der er gemt i disse NoSQL-databaser.

Mange NoSQL-databaser giver integration til eksisterende Lightweight Directory Access Protocol (LDAP), Kerberos og certifikatbaserede sikkerhedssystemer. Støtten til kryptering over ledningen i alle klient-til-server kommunikation og internode kommunikation inden for en klynge, leveres også af disse databaser.

Nogle NoSQL databaser er endda akkrediteret og brugt af forsvarsorganisationer. Akkumulo kom fra et National Security Agency (NSA) projekt. MarkLogic Server er uafhængigt akkrediteret under US Department of Defense's (DoD) Common Criteria certificering.

Ikke alle NoSQL databaser leverer denne funktionalitet, selv om de fleste sandsynligvis vil komme i fremtiden. For øjeblikket har du valg, der giver dig mulighed for at sikre oplysninger.

Alle NoSQL-databaser er open source

Der findes mange open source-databaser i NoSQL-verdenen. Mange kommercielle virksomheder har forsøgt at replikere Red Hats succes ved at tilbyde en delmængde af deres produkters muligheder til gratis brug under en open source-licens.

Mange af disse virksomheders platforme understøtter dog ikke åbne standarder. Også det meste af koden er bidraget af disse virksomheder. Begrænsede funktioner findes i basisversionen af ​​disse "open-source" virksomheder.

Der er mange fuldt kommercielle virksomheder i NoSQL-rummet. Microsoft, MarkLogic, Franz (Allegrograph), Hypertable og Aerospike er alle de store kommercielle virksomheder, der tilbyder NoSQL-databaser, og de har meget succes med at gøre det.

NoSQL databaser er kun til Web 2. 0 applikationer

Deres brug i nye web- og mobilapplikationsstabler har gjort NoSQL-databaser populære. De er nemme at bruge fra starten, og mange opererer under en gratis licensaftale, hvilket gør dem attraktive til startups.

Sociale medier applikationer bruger almindeligt NoSQL databaser. Sociale medier applikationer indbringer web offentliggjort data og samle det sammen for at opdage værdifuld information.

Det store flertal af brugssager er dog ikke Web 2.0-applikationer. De er de samme applikationer, der har eksisteret i lang tid, men hvor relationsdatabaser ikke længere giver en passende løsning. Dette omfatter scenarier, hvor de data, der lagres, er meget sparsomme, med mange tomme (null) værdier, eller hvor der er hyppig ændring over tid af strukturen af ​​de oplysninger, der lagres.

NoSQL er bare hype

Microsoft, Oracle og IBM har hver deres egen NoSQL database på markedet lige nu. Selv om de er udsat for bluster, investerer disse virksomheder kun i teknologi, når de ser et overskud.

Etablerede spillere som MarkLogic med mange år på markedet har også bevist, at NoSQL-teknologien ikke kun er hype og er værdifuld for en række virkelige kunder på tværs af industrier i missionskritiske systemer.

NoSQL-udviklere forstår ikke, hvordan man bruger en RDBMS

Der er en fælles misforståelse (ved onde relationsdatabaseapplikationsudviklere, du ved hvem du er!) At NoSQL bruges, fordi udviklere ikke forstår de grundlæggende forudsætninger for at konfigurere relationelle databaser, så de fungerer godt.

Dette er helt forkert. NoSQL omfatter en række tilgange, der er samlet sammen for at besvare fundamentalt forskellige dataproblemer end en relationel database management system (RDBMS) løser.

Hvis du sammenligner en RDBMS med en NoSQL-database, sammenligner du æbler med motorcykler! NoSQL databaser erstatter ikke RDBMS. De er beregnet til data, der er struktureret fundamentalt forskellige, såvel som til forskellige dataproblemer.

Opdateret RDBMS-teknologi fjerner behovet for NoSQL

Mange af de meget distribuerede tilgange til NoSQL bliver blandet med RDBMS-teknologi, hvilket har resulteret i fremkomsten af ​​mange NewSQL-databaser.

Selv om NewSQL hjælper med at håndtere NoSQL-udviklernes kritik af RDBMS-teknologi, er NewSQL organiseret omkring de samme datastrukturer som RDBMS er.

NoSQL databaser har forskellige dataproblemer med forskellige datastrukturer og brugssager.

10 NoSQL Misforståelser - dummier

Valg af editor

Test din kode med Dreamweavers webstedrapporteringsfunktioner - dummies

Test din kode med Dreamweavers webstedrapporteringsfunktioner - dummies

Hvis du har brugt Dreamweaver til bygg din mobilwebsite, du kan tjekke dit arbejde ved hjælp af Dreamweaver Site Reporting funktionerne. Det lader dig oprette en række rapporter og endda tilpasse dem til at identificere problemer med eksterne links, overflødige og tomme tags, untitled dokumenter og manglende alternativ tekst. Du kan nemt gå glip af problemer - især ...

Sådan bruger du dit eget domæne til dit Squarespace-websted - dummier

Sådan bruger du dit eget domæne til dit Squarespace-websted - dummier

Når du underskriver op for din Squarespace-konto, får du en unik Squarespace-URL, der ser sådan ud: http: // dit kontonavn. Squarespace. com. Hvis du vil have fuldstændig kontrol over branding af dit websted eller blot ønsker en unik webadresse, kan du kortlægge eller pege på et brugerdefineret domæne på din Squarespace-konto. Du har tre muligheder for indstilling ...

Fordelene ved at bruge Markdown på din Squarespace Website - dummies

Fordelene ved at bruge Markdown på din Squarespace Website - dummies

Markdown er en plain- tekst skriftformat, der gør det muligt hurtigt at anvende tekst styling baseret på hvordan du formaterer din Squarespace 6 websteds tekst. Markdown er en af ​​Du bruger to typer blokke, du kan bruge til at tilføje tekst. Du tilføjer indhold til dine Squarespace-sidesider ved at bruge indholdsblokke i Site Manager → Indhold ...

Valg af editor

Wicca og Witchcraft For Dummies Cheat Sheet - dummies

Wicca og Witchcraft For Dummies Cheat Sheet - dummies

Wicca, en heksekunst, er centreret i rituelle Wiccans udfører til specifikke formål, såsom at kommunikere med eller ære guddom. Sabbats er wiccan sol helligdage fokuseret på jordens sti omkring solen, nogle gange omtalt som Årets hjul. Esbats er wiccan månens ferie, der fokuserer på månens cyklus. ...

Sammenhængende trosretninger: almindelige erfaringer i skrifterne - dummies

Sammenhængende trosretninger: almindelige erfaringer i skrifterne - dummies

Interessant de tre Abrahams trosretninger - jødedom, kristendom , og islam - deler meget til fælles, herunder en række af ædle profeter sendt af Gud. På grund af commonality ligger en dyb forbindelse til arv fra profeten Abraham og en tro på en Gud. Koranen finder fælles sted med kristne og jøder (kendt ...

Charmerende din vej til effektiv magi - dummies

Charmerende din vej til effektiv magi - dummies

En firkløver for held. Den jakkesæt, som du altid bærer til jobsamtaler for succes. Ringen du tager aldrig af, fordi den repræsenterer din kærlighed til en anden person. Den hængende du bærer rundt om halsen hver dag for beskyttelse. Den lille statue hængende fra bilens bagspejl til sikker rejse. ...

Valg af editor

Vælger skråninger, kanter og ansigter i blender - dummies

Vælger skråninger, kanter og ansigter i blender - dummies

I Blender's Edit-tilstand, kuben ændrer farve og prikker danner i hver af kubens hjørner. Hver prik er et vertex. Linjen der dannes mellem to hjørner er en kant. Et ansigt i Blender er en polygon, der er dannet af tre eller flere forbindelseskanter. Tidligere er ansigter i Blender ...