Hjem Personlig finansiering 10 NoSQL Misforståelser - dummies

10 NoSQL Misforståelser - dummies

Innholdsfortegnelse:

Video: 10 NoSQL databases you have to know 2024

Video: 10 NoSQL databases you have to know 2024
Anonim

NoSQL er et raskt utviklet marked med produkter som gjennomgår konstant forandring. Å ha så mange NoSQL-databaser tilgjengelig er et dobbeltkantet sverd. Med så mange forskjeller der ute, dannes vanlige misforståelser og blir lore.

NoSQL er en enkelt type database

NoSQL er en catch-all term for en rekke databasetyper som viser felles arkitektoniske tilnærminger. Disse databasene er ikke ment for tilhørende tabell-, rader- og kolonnedata. De er svært distribuerte, noe som betyr at data spres over flere servere, og de er tolerante for datastrukturendringer (det vil si at de er schema agnostiske).

Du finner flere typer databaser under NoSQL-banneret:

  • Nøkkelverdier butikker gir enkel og rask lagring av enkle data ved bruk av en nøkkel.

  • Kolonneforretninger gir støtte til svært brede tabeller, men ikke for forhold mellom tabeller.

  • Dokumentbutikker støtter JSON og / eller XML hierarkiske strukturer.

  • Trippel (og graf) butikker gir samme fleksibilitet for forhold som dokumenterer NoSQL-databaser gir opptakskonstruksjoner.

NoSQL-databaser er ikke ACID-kompatible

ACID-overholdelse er gullstandarden for datasikkerhet. Ved å sørge for at operasjonene er atomiske, er dataovervåkning konsekvent, operasjoner forstyrrer ikke hverandre, og data blir varig lagret på disken, og du beskytter dataene dine. Folk tror ofte at NoSQL-databaser ikke gir ACID-overholdelse.

Mange NoSQL-databaser gir full ACID-støtte på tvers av klynger. MarkLogic Server, OrientDB, Aerospike og Hypertable er alle helt ACID-kompatible, noe som gir enten full serialiserbar eller read-commit ACID-overholdelse.

Mange andre NoSQL-databaser kan gi ACID-lignende konsistens ved å bruke fornuftige innstillinger i klientkode. Dette innebærer vanligvis en innstilling for Kvorum eller Alt for både lese- og skriveoperasjoner. Disse databasene inkluderer Riak, MongoDB og Microsoft DocumentDB.

NoSQL-databaser mister data

Denne misforståelsen oppstår når NoSQL-databaser blir brukt feil eller når mindre modne produkter brukes. Noen NoSQL-produkter er mindre modne, har bare eksistert i mindre enn fem år, så de har ikke utviklet dataforebyggende funksjoner ennå.

Garantien for holdbarhet ved ACID-overholdelse er viktig for bedriftssystemer, og ACID-kompatible NoSQL-databaser gir denne garantien. Derfor er du sikker på at ingen data går tapt når databasen bekrefter at dataene er lagret.

Videre kan sluttdatabaser også gi data holdbarhet ved omhyggelig bruk av en skrive fremoverlogging (WAL).Mange NoSQL-databaser gir denne muligheten.

NoSQL-databaser er ikke klare for misjonskritiske bedriftsapplikasjoner.

Tvert imot bruker mange organisasjoner NoSQL-databaser for misjonskritiske arbeidsbelastninger, inkludert følgende:

  • Forsvar og etterretningsorganer som lagrer og deler informasjon < Mediebedrifter lagrer alle sine digitale eiendeler for publisering og innkjøp i NoSQL-databaser

  • Mediebedrifter som leverer søkbare metadatakataloger for sine video- og lydmedier

  • Banker som bruker NoSQL-databaser som primærhandelsbutikker eller back office-svindel og risiko -assesseringssystemer

  • Offentlige byråer som bruker NoSQL-databaser som primære bakender til deres helsesystemer

  • Dette er ikke små systemer eller enkle caches for relasjonssystemer. Det er tilfeller der NoSQL passer godt. Selvfølgelig er noen NoSQL-databaser klarere for bedriftssystemer enn andre.

NoSQL-databaser er ikke sikre

Ikke så! Mange NoSQL-databaser gir nå rekordnivå og til og med data-element-nivå (celle) sikkerhet. Microsoft DocumentDB, MarkLogic Server, OrientDB, AllegroGraph og Accumulo alle gir finkornet rollebasert tilgangskontroll (RBAC) for å få tilgang til poster lagret i disse NoSQL-databasene.

Mange NoSQL-databaser gir integrering til eksisterende Lightweight Directory Access Protocol (LDAP), Kerberos og sertifikatbaserte sikkerhetssystemer. Støtte for kryptering over ledningen i all klient-til-server-kommunikasjon og internodekommunikasjon innenfor en klynge, leveres også av disse databasene.

Noen NoSQL-databaser er til og med akkreditert og brukt av forsvarsorganisasjoner. Akkumulo kom fra et NSA-prosjekt. MarkLogic Server er uavhengig akkreditert under US Department of Defense (DoD) Common Criteria-sertifisering.

Ikke alle NoSQL-databaser gir denne funksjonaliteten, selv om de fleste vil trolig komme i fremtiden. For nå har du valg som gjør at du kan sikre informasjon.

Alle NoSQL-databaser er åpen kildekode

Det finnes mange åpen kildekode-databaser i NoSQL-verdenen. Mange kommersielle selskaper har forsøkt å replikere Red Hats suksess ved å tilby en delmengde av produktets muligheter til å bli brukt gratis under en åpen kildekode lisens.

Mange av disse selskapenes plattformer støtter ikke åpne standarder, skjønt. Også det meste av koden er bidratt av disse selskapene. Begrensede funksjoner leveres i basisversjonen av disse "open source" -selskapene.

Det er mange fullt kommersielle selskaper i NoSQL-plassen. Microsoft, MarkLogic, Franz (Allegrograph), Hypertable og Aerospike er alle store kommersielle selskaper som tilbyr NoSQL-databaser, og de er svært vellykkede med å gjøre det.

NoSQL-databaser er bare for Web 2. 0 applikasjoner

Deres bruk i nye web- og mobilapplikasjonsstabler har gjort NoSQL-databaser populære. De er enkle å bruke fra starten, og mange opererer under en forkortet lisensavtale, noe som gjør dem attraktive for oppstart.

Sosiale medier bruker vanligvis NoSQL-databaser. Sosialmediaapplikasjoner bringer inn web publiserte data og samler det sammen for å oppdage verdifull informasjon.

De aller fleste brukssaker er imidlertid ikke Web 2.0-applikasjoner. De er de samme programmene som har eksistert lenge, men hvor relasjonsdatabaser ikke lenger gir en tilstrekkelig løsning. Dette inkluderer scenarier der dataene som lagres, er svært sparsomme, med mange tomme (null) verdier, eller hvor det er hyppig endring over tid på strukturen av informasjonen som lagres.

NoSQL er bare sprøytenarkoman

Microsoft, Oracle og IBM har hver sin egen NoSQL-database på markedet akkurat nå. Selv om de er utsatt for bluster, investerer disse selskapene kun teknologi når de ser en fortjeneste.

Etablerte spillere som MarkLogic med mange år på markedet har også bevist at NoSQL-teknologien ikke bare er sprøytenarkoman og er verdifull for en rekke virkelige kunder over bransjer i misjonskritiske systemer.

NoSQL-utviklere forstår ikke hvordan man bruker en RDBMS

Det er en vanlig misforståelse (ved ondskapsrelasjonsdatabaseapplikasjonsutviklere, du vet hvem du er!) At NoSQL brukes fordi utviklere ikke forstår grunnleggende trengs for å konfigurere relasjonsdatabaser slik at de fungerer bra.

Dette er helt feil. NoSQL består av en rekke tilnærminger samlet sammen for å svare fundamentalt forskjellige dataproblemer enn en RDBMS-løsning (Relational Database Management System).

Hvis du sammenligner en RDBMS med en NoSQL-database, sammenligner du epler med motorsykler! NoSQL-databaser erstatter ikke RDBMS. De er ment for data som er strukturert fundamentalt forskjellig, så vel som for ulike dataproblemer.

Oppdatert RDBMS-teknologi vil fjerne behovet for NoSQL

Mange av de svært distribuerte tilnærmingene til NoSQL blir blandet med RDBMS-teknologi, noe som har resultert i fremveksten av mange NewSQL-databaser.

Selv om NewSQL hjelper til med å håndtere NoSQL-utviklernes kritikk av RDBMS-teknologi, er NewSQL organisert rundt de samme datastrukturene som en RDBMS er.

NoSQL-databaser er for forskjellige dataproblemer, med forskjellige datastrukturer og brukstilfeller.

10 NoSQL Misforståelser - dummies

Redaktørens valg

Hvordan du lager Spotify-snarveier for å få tilgang til musikk - dummies

Hvordan du lager Spotify-snarveier for å få tilgang til musikk - dummies

Når det gjelder å organisere musikken din, unik adresser levert av spotify kan være en stor hjelp. Ved å opprette en datask snarvei - et ikon på datamaskinen din som du kan dobbeltklikke for å starte riktig musikk - du kan ha rask og enkel tilgang til album, artister, spor og spillelister. Du kan lage snarveier og sette ...

Hvordan du laster ned Spotify for Mac - dummies

Hvordan du laster ned Spotify for Mac - dummies

Etter å ha registrert deg for en Spotify-konto, blir du ledet til en side Det skal automatisk starte installasjonsfilen for Mac-en. For å laste ned programvaren, følg disse trinnene: Hvis installasjonsfilen ikke starter automatisk, går du til Spotify og klikker Last ned nå. Enten filen starter automatisk eller du manuelt laster den ned, vil nettleseren din ...

Redaktørens valg

Hvordan man bruker argumenter for å forbedre forholdet ditt - dummier

Hvordan man bruker argumenter for å forbedre forholdet ditt - dummier

Hvert forhold har konflikt - argumenter og uenigheter går hånd i hånd med kjærlighet og hengivenhet. Men med Dr. Kate's Make-A-Deal-teknikk, kan du avgjøre uenigheter og vokse nærmere i prosessen. Bare følg disse trinnene: Lag en date for å snakke om problemet, og velg optimal tid og sted. Spør spørsmål om kompisens tanker og følelser ...

Hvordan flirte å vise interesse i noen - dummier

Hvordan flirte å vise interesse i noen - dummier

Det er mange subtile flørteknikker for å vise noen du er interessert i dem. Enten du er tiltrukket av en fremmed på toget, en kollega eller en av vennene dine, er det et signal for enhver anledning. Start med ikke-risikable, mer subtile signaler for å bygge din selvtillit og hjelpe deg med å bevege deg mot å starte en samtale. ...

Redaktørens valg

URL Manipuleringshack i webprogrammer - dummies

URL Manipuleringshack i webprogrammer - dummies

En automatisert inngangshakk manipulerer en URL og sender den tilbake til serveren , fortelle webapplikasjonen å gjøre forskjellige ting, for eksempel omdirigering til tredjepartsnettsteder, last sensitive filer fra serveren og så videre. Lokal filoppføring er et slikt sårbarhet. Dette er når webprogrammet aksepterer nettbasert innføring og returnerer ...

Nyttige nettsteder for nettverksinformasjon - dummies

Nyttige nettsteder for nettverksinformasjon - dummies

Som nettverksadministrator, er Internett din beste venn for nettverksressurser, løsninger , nyheter og veiledning. Her er noen nettsteder for deg å besøke ofte. For å registrere domener: InterNIC Network Solutions register. com Slik kontrollerer du TCP / IP-konfigurasjonen: DNSstuff For å se om e-postserveren din er svartlistet: DNSBL. info For å holde deg oppdatert i bransjen, ...

Nyttige nettsteder for nettverksinformasjon - dummies

Nyttige nettsteder for nettverksinformasjon - dummies

Som nettverksadministrator kan Internett din beste venn tilby alle slags god informasjon for å hjelpe deg med å administrere nettverket ditt. Her er noen nettsteder for deg å besøke ofte. For å registrere domener: InterNIC: www. internic. nettverksløsninger: www. Network. com register. com: www. registrere. com For å sjekke TCP / IP-konfigurasjonen din: DNSstuff: www. dnsstuff. com For å se om e-postserveren din har vært ...