Hem Personliga finanser 10 Killer NoSQL Applications - dummies

10 Killer NoSQL Applications - dummies

Innehållsförteckning:

Video: Cassandra vs MongoDB vs HBase | Difference Between Popular NoSQL Databases | Edureka 2024

Video: Cassandra vs MongoDB vs HBase | Difference Between Popular NoSQL Databases | Edureka 2024
Anonim

Ofta köper folk en särskild plattform på grund av de mördare apps som körs på den. Många NoSQL-baserade program faller i kategorin Killer App. Dessa applikationer kunde inte ha blivit en verklighet med hjälp av befintlig databassteknik.

Facebook-meddelandeplattform

Apache Cassandra skapades av Facebook för att driva sin inkorg. Det gjorde det för ett antal år. Cassandra arbetade genom att göra följande:

  • Cassandra indexerade användares meddelanden och villkoren (ord osv.) I meddelandena och körde en sökning över allt innehåll i dessa meddelanden. Användarnamnet var den primära nyckeln. Varje term blev en superkolumn, och meddelandets ID var kolumnnamnen.

  • Cassandra gav möjlighet att lista alla meddelanden skickade till och från en viss användare. Här var användar-id den primära nyckeln, mottagar-ID: erna var superkolumnerna och meddelandets ID var kolumnnamnen.

Det ursprungliga Facebook Cassandra-pappret är annoterat med ny information och underhålls av DataStax, det kommersiella företaget som marknadsför Cassandra idag.

Amazon DynamoDB

Amazon publicerade ursprungligen Dynamo-pappret och lanserade därigenom konceptet NoSQL-värdebutiker. Sedan dess har Amazon skapat en separat databas med namnet DynamoDB som en tjänst som erbjuds på Amazon Web Services marknadsplats.

Även om DynamoDB har sitt namn från den ursprungliga Dynamo, har den ett annat tillvägagångssätt: DynamoDB tillhandahåller världsomsynlig replikering för att garantera konsistens och hållbarhet som är väsentligt för företagsapplikationer.

Med DynamoDB betalar du bara för den tidskvantitet du använder, som du använder den, i stället för den mängd data du lagrar, vilket är en intressant modell som nya applikationsutvecklare kommer att hitta tilltalande. Du får också att skriva ett "gratis tier" alternativ som innehåller 25 GB lagringsutrymme och ett antal skriv och läs kapacitetsenheter.

Google Mail

Googles Bigtable skapades för att ge stor kolumnlagring för en rad olika Googles applikationer, inklusive Orkut, Google Earth, webbindexering, Google Maps, Google Böcker, YouTube, blogger. com, Google Code och Google Mail.

Bigtable-kloner ger indexuppslagstabeller för mycket stora uppsättningar information.

LinkedIn

LinkedIn har använt Hadoop för att köra information om relationer över natten och att trycka på den senaste grafinformationen till Voldemort-nyckelvärdet NoSQL-butiken för att fråga nästa dag. På så sätt behöll LinkedIn en rullande bild av alla data i tjänsten.

Kontrollera här för mer information om Espresso.

BBC iPlayer online media katalog

British Broadcasting Corporation har en onlinetjänst för att ge brittiska medborgare en gratisupphämtningstjänst som heter iPlayer för BBC-tv och radioprogram.

Informationen för episoder, serier och varumärken uppdateras av ett annat lag från det som ansvarar för schemaläggning av episoder för TV.

BBC flyttade flera MySQL-system till ett enda MarkLogic Server 6-förråd för att ge tillgång till programmets metadata. Den här åtgärden inkluderade att skapa ett datatjänst-API som heter Nitro och inbäddade det i MarkLogic Server.

Nitro driver nu ett ökat antal BBC-tjänster. Nitro började genom att ersätta funktionalitet i iPlayer för att stabilisera prestanda för den här plattformen. I framtiden kommer Nitro att inkludera flöden till partnerorganisationer och ha ett offentligt inriktat API.

BBC Sport och OS-plattformar

Under 2011 insåg BBC att journalisterna ägnade mycket tid på att avgöra var de skulle publicera historier på BBC Sports hemsida. Det kostade mycket tid och pengar och historier var inte konsekvent tillgängliga för användare i olika delar av sportwebbplatsen.

BBC skapade en helt ny typ av lösning som heter Dynamic Semantic Publishing (DSP) för att automatisera mycket av denna process. Genom att använda en kombination av MarkLogic Server 6 (versionen utan en trippelbutik) och Ontotext GraphDB (tidigare BigOWLIM) kunde BBC föreslå ämnen på historier till sina journalister.

Detta tillvägagångssätt tillåter också BBC att använda de relationer som är föremål för de ämnen som nämns i berättelserna för att bestämma vart man ska publicera uppgifterna, snarare än att förlita sig på journalisterna.

Genom att gå till BBC Sports hemsida och klicka på länken för fotbollslaget i England ser du inte bara historier om England fotbollslag, utan också spelare som råkar spela för England eller berättelser om spelarnas " makar, även om de inte uttryckligen nämner England fotbollslag i berättelserna.

Kolla här för information om det utmärkta fotbollslaget i England.

Healthcare. gov

Healthcare. gov har kallats det mest komplexa IT-systemets genomförande hela tiden. Byggnaden krävde flera system, med den mest synliga som HealthCare. gov marknaden.

Bakom kulisserna tillhandahåller många andra system stödfunktioner, inklusive butiker för information från andra myndigheter, såsom IRS-data och information om täckning som stater redan erbjuder sina invånare. Även försäkringsgivare lämnar in de policyer de vill erbjuda till citiznes på den federala marknaden webbplatsen.

Kommunikation mellan de olika systemen kräver också lagring av meddelanden för säkerhet (så att de inte går förlorade) och senare leverans. Även HealthCare. gov ger täckning till medborgare i trettiotvå stater, back-end-systemen stöder alla femtio stater genom databasen och matar statens egna marknadsplatser.

Centers for Medicare & Medicaid Services (CMS) markerade MarkLogic för att tillhandahålla backenddatabasen för alla dessa systemdata.MarkLogic Server lagrar en anonymiserad version av allt XML-innehåll som strömmar mellan dessa system och ger möjlighet att matcha kraven för medborgare med försäkringsskydd.

Delsystemet som spårar och analyserar all meddelandestrafik i realtid har visat sig vara det mest synliga resultatet av ett NoSQL-system som påverkar medborgarnas liv direkt. Även om projektet upplevde offentliga svårigheter, ledde den nivå av komplexitet som hanterades och den nu framgångsrika utbyggnaden till mer än sju miljoner nystartade amerikaner en stor framgång.

Kontrollera här för information om MarkLogics användning i HealthCare. LEDARE

UK NHS Spine 2 Backbone

Storbritanniens nationella hälso-service består av hundratals organisationer, alla under ett nationellt paraply. Till exempel har allmänläkarmottagningar och sjukhus alla sina egna system.

UK NHS tillhandahåller en uppsättning tjänster som kallas ryggraden. Till exempel innehåller ryggraden en tjänst som tilldelar nyfödda med ett unikt NHS-nummer som kommer att vara med dem för livet. Denna ryggrad har ett system som fungerar som en ryggrad för olika system, kallad Spine Core.

Ryggrad 2 innefattar även kommunikation med SCR-system (Summary Care Record) som gör det möjligt för personal på sjukhus akutmottagning att hitta enskilda journaler över hela landet.

Ryggraden 2 är byggd ovanpå Riak och ersätter ett mycket dyrt system byggt på äldre relationsteknologi.

Kolla här för information om Riaks användning i Spine 2 Core.

Säker informationsdelning

I många situationer behöver du ge tillgång till information samtidigt som du behåller säkerheten. Här är några exempel:

  • En bokförlag som ger tillgång till sammanfattningar så att du kan verifiera en boks relevans före inköpet, men bara se hela boken efter inköp.

  • En flerårig socialvårdsprogram med olika rättigheter för barn skyddsansvariga, sjukvårdspersonal, utbildare och brottsbekämpande myndigheter

  • En informationsutbytesapplikation där information på hög nivå om en underrättelsetjänst delas för upptäckt, men där all tillgång måste söka och beviljas i en enskild fall, fallunderlag

Dessa situationer delar ett gemensamt tillvägagångssätt: de kräver säkerhet som inställd på rekordnivå så att du kan visa eller dölja en post till olika användare av systemet.

För att ge säker åtkomst till specifika sektioner i en post behöver du också antingen denormalisering eller cellbaserad eller etikettbaserad åtkomstkontroll (LBAC). LBAC verkställer inspelningssäkerhet baserat på innehållet i den posten i stället för explicit behörigheter som är inställda för den inspelningen.

I dessa scenarier är NoSQL-databaser som stöder record eller cell / element / triple level-säkerhet, som Accumulo, MarkLogic Server och AllegroGraph, bra alternativ.

Medborgarengagemang

Regeringarna använder NoSQL-databaser för att ge medborgarna möjlighet att få information om hur deras land styrs. Ett bra exempel är Fairfax County i Virginia, som använder MarkLogic Server för att ge geospatial information via ett online-bläddrings- och sökgränssnitt till myndigheter och invånare.Tjänsten omfattar en mängd information - till exempel geografiska punkter i länet och polisrelaterade händelser.

I Storbritannien, den prisbelönta lagstiftningen. LEDARE uk webbplats ger information om brittiska lagar som går tillbaka till mer än ett tusen år! Om du vill veta lagen om stöld av fastigheter i Wales år 1542, besök bara webbplatsen!

Du kan också hitta lagar som för närvarande debatteras av parlamentet, och kommande juridiska klausulaktivering finns som anteckningar för gällande lagstiftning. Denna tjänst ger såväl medborgare som lagstiftare en mycket rik referens om juridiska frågor i hela Storbritannien.

Den här webbplatsen drivs av MarkLogic Server 5 (version utan trippelbutik) och Ontotext GraphDB.

10 Killer NoSQL Applications - dummies

Redaktörens val

Nätverksenheter och tjänster Översikt för certifikatprov på CCENT-dummies

Nätverksenheter och tjänster Översikt för certifikatprov på CCENT-dummies

Du kan vara säker på att få några frågor om certifieringsexamen som testar din kunskap om typer av enheter och olika nätverkstjänster. Nedan följer några viktiga punkter att komma ihåg om enheter och tjänster: Nätverksenheter Hubb: Ett nav är en lag 1-enhet som används för att ansluta system tillsammans. När ...

OSI-modell för CCENT-certifieringsexamen - dummies

OSI-modell för CCENT-certifieringsexamen - dummies

Certifieringen certifierar dig kraftigt på OSI-modellen och olika protokoll och enheter som körs på varje lager av OSI-modellen. I följande tabell granskas OSI-modellen genom att ge dig en beskrivning av varje lager och exempel på protokoll och enheter som körs i varje lager. Layer Beskrivning Exempel 7. Applikation ...

OSI-modell för Cisco ICND1-certifieringsexamen - dummies

OSI-modell för Cisco ICND1-certifieringsexamen - dummies

Cisco ICND1-certifieringsexamen testa dig kraftigt på OSI modell och de olika protokoll och enheter som körs i varje lager av OSI-modellen. Följande granskar OSI-modellen genom att ge dig en beskrivning av varje lager och exempel på protokoll och enheter som körs i varje lager. Layer Beskrivning Exempel 7. Applikation ...

Redaktörens val

Hur man skalar på skifferelement i kantfilm - dummies

Hur man skalar på skifferelement i kantfilm - dummies

Skalar ett element i Adobe Edge Animate betyder i huvudsak att du kan ändra storleken på ett element samtidigt som dess proportioner hålls konsekventa om du vill. Du kan: Skalelement med verktyget Transform Skalaelement från Egenskaper-panelen Skalning med verktyget Transform Om du föredrar att använda en klicka-och-dra-metod för skalering ...

Hur man arbetar med mallar i Adobe Edge Animate - dummies

Hur man arbetar med mallar i Adobe Edge Animate - dummies

Mallar introducerades i Edge Animate 2. 0. Denna funktion tar bort nödvändigheten att återuppfinna hjulet varje gång du vill starta en ny komposition. Visst kan du alltid starta en ny komposition från en sparad fil, men Mallar gör att du kan starta ett nytt projekt som redan innehåller attribut och element som du vill ha.

Keyframes Modes in Edge Animation - dummies

Keyframes Modes in Edge Animation - dummies

Keyframe-verktyg i Edge Animate finns till höger om Play-kontrollerna. För att skapa nyckelfiler automatiskt måste du först aktivera nyckelbilder genom att klicka på den röda stoppklockans ikon. Som standard, när du startar en ny animering, är Stopwatch rött men har gråa linjer som löper genom det (som visat). Här är standardstatus för ...

Redaktörens val

Hur man tolkar figurativt språk för GED RLA-dummiesna

Hur man tolkar figurativt språk för GED RLA-dummiesna

Författare använder språk antingen bokstavligt eller figurativt . GED Reasoning Through Language Arts testet kommer att ha några frågor för att testa din förmåga att identifiera skillnaden. En NASA-vetenskapsman kan beskriva en asteroid väldigt bokstavligt: ​​består huvudsakligen av vatten, blandat med vissa stenar och mindre fasta fragment. Eller kan han eller hon skriva figurativt och beskriva ...

Hur (och var) ska schemalägga för att ta GED-dummiesna

Hur (och var) ska schemalägga för att ta GED-dummiesna

För att ta GED test, schemalägger du det baserat på tillgängliga testdatum. Varje stat eller lokalt testcenter ställer in sitt eget schema för GED-testet, vilket innebär att ditt tillstånd bestämmer hur och när du kan ta varje avsnitt av testet. Det bestämmer också hur ofta du kan återta en misslyckad ...

Hur man förbereder sig på GED RLA Extended Response - dummies

Hur man förbereder sig på GED RLA Extended Response - dummies

Uppsats för utvidgad respons på GED Reasoning Through Language Arts-testet kräver några mycket specifika färdigheter, allt från grammatik och korrekt språkanvändning till förståelse och analysförmåga. Om du någonsin har haft ett argument om vem som har det bästa laget eller vilken arbetsgivare är bättre, vet du redan hur man bedömer argument och svarar. ...