Hem Personliga finanser Tar fördel av Flash Storage i NoSQL-dummies

Tar fördel av Flash Storage i NoSQL-dummies

Innehållsförteckning:

Video: Introduction to Amazon Web Services by Leo Zhadanovsky 2024

Video: Introduction to Amazon Web Services by Leo Zhadanovsky 2024
Anonim

När du behöver otroligt snabba skrivningar krävs en flashlagring (i motsats till att du kräver Flash Gordon). Detta kommer på bekostnad av att använda RAM-utrymme, förstås. Skriva till RAM kommer att få dig, ja, så mycket som storleken på ditt RAM. Så att ha ett mycket snabbt lagringsalternativ omedelbart bakom din server RAM är en bra idé.

På så sätt rensas utrymme i RAM så snabbt som möjligt när en kontrollpunktsoperation för att spola data till disken är klar.

Spendera pengar för fart

Flash är dyrt - mer än traditionell spinndisk och RAM. Det går att göra utan flash genom att använda RAID 10-spolningsskivor, men de kommer bara att få dig så långt.

Ett logiskt tillvägagångssätt är att titta på hur snabbt data strömmar i din databas. Kanske tillhandahåller 100 procent av storleken på din butiksdata för en spinndisk, 10 procent för blixt och en procent för RAM. Dessa siffror kommer att variera beroende på din applikations dataåtkomstprofil och hur ofta samma data är åtkomliga.

Naturligtvis, om du befinner dig i en bransch där data åldras snabbt och du absolut behöver garantera skriv genomströmning, kan en dyr all-flash-infrastruktur vara för dig.

För att ge dig en uppfattning om den möjliga skalan som kan uppnås i en nyckelvärdesbutik som stöder inbyggd blixt, hävdar Aerospike att, med infödd blixt för data och RAM för index, 99. 9 procent av läser och skriver är färdiga inom en millisekund.

Kontextberäkning

Aerospike antar ett koncept som heter kontext - medvetna datorer . Kontextmedveten databehandling är där du har ett mycket kort tidsfönster för att svara på en förfrågan, och det korrekta svaret dikteras av vissa egenskaper hos användaren, såsom ålder eller inköpta produkter. Dessa egenskaper kan innehålla:

  • Identitet: Session IDs, cookies, IP-adresser

  • Attribut: Demografisk eller geografisk

  • Uppförande: Närvaro (svep, sök, dela), kanaler webb, telefon), tjänster (frekvens, sofistikering)

  • Segment: Attityder, värderingar, livsstil, historia

  • Transaktioner: Betalningar, kampanjer

Den allmänna tanken är att mina data från en transaktions system för att bestämma den mest lämpliga eller rekommendation för en kund baserat på olika faktorer. Du kan göra det genom att använda ett Hadoop-kart / reducera jobb, till exempel på en transaktionsrelaterad Oracle relationell databas.

Utgångarna lagras sedan i Aerospike så att när en viss kund kommer till din webbplats och de har en blandning av föregående lista över faktorer (modellerad som en sammansatt nyckel), ges lämplig eller rekommendation omedelbart till kunden.

Utvärdera Aerospike

Aerospike är kungen av flash-stöd. I stället för att använda operativsystemets filsystemstöd ovanpå flash, som andra databaser gör (det vill säga de behandlar i grunden en flashdisk som någon annan hårddisk), kommer Aerospike tillträde till blixten.

Detta beteende ger Aerospike maximal genomströmning, eftersom det inte behöver vänta på att operativsystemfunktionssamtal ska slutföras. det går enkelt till de raka flashblocken direkt. Dessutom kan Aerospike utnyttja de fysiska egenskaperna för flashlagring för att eke ut varje sista bit av prestanda.

Aerospike som börjar ta över sig Riak i stora företag och missionskritiska användarfall. Det har företag - nivå funktioner som saknas i andra databaser, inklusive följande:

  • Fullständig ACID-konsistens: Säkerställer att data är säkra och konsekventa.

  • Shared-nothing-kluster: Har synkron replikering för att hålla data konsekvent.

  • Automatisk ombalansering: Flyttar viss data till nya noder, avläser avläsningstider och tillåter skala ut och skala tillbaka i ett kluster.

  • Stöd för UDF och Hadoop: Användardefinierade funktioner kan köras bredvid data för aggregeringsfrågor och Hadoop Map / Reduce stöds för mer komplexa krav.

  • Sekundära index: Lägger till index på datavärdesfält för snabb frågning.

  • Stora datatyper: Stöder anpassade och stora datatyper; möjliggör komplexa datamodeller och användningsfall.

  • Automatisk lagring av lagringsutrymme: Spolar RAM till flashlagring (SSD) och disken när utrymme på snabbare nivå är nästan uttömd.

Oavsett om du behöver snabb flash-support, bör dessa andra funktioner verkligen intressera människor med missionskritiska användarfall. Om du utvärderar Riak för ett missionskritiskt system, utvärdera definitivt Aerospike också.

Tar fördel av Flash Storage i NoSQL-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. ...