Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 18089|Svar: 6

[Redis] Introduktion och praktik av NoSQL-databaser (baserade på MongoDB och Redis)

[Kopiera länk]
Publicerad på 2019-08-03 17:02:02 | | |
【Introduktion】
På bara några år av big data-explosionen har NoSQL blivit en av de populära kärnteknologierna som måste bemästras för att bearbeta big data. "NoSQL Database Introduction and Practice (Based on MongoDB, Redis)" uppstod i denna situation, som kombinerar MongoDB, Redis och testverktyg för att heltäckande introducera NoSQL-databasteknologi och essensen av NoSQL, och är en introduktionsbok för NoSQL-databaser, och även en bok för NoSQL-nybörjare för att förstå hela bilden av NoSQL-teknologin. Boken innehåller tre delar, varav de grundläggande delarna i NoSQL inkluderar: först förståelse för NoSQL, teknisk jämförelse mellan TRDB och NoSQL, samt NoSQL-läge för datalagring. NoSQL-övningsdelen introducerar introduktion och kunskapsförbättring av dokumentdatabasen MongoDB respektive nyckelvärdesdatabasen Redis, och introducerar de specifika tillämpningarna av MongoDB och Redis i utvecklingsprocessen av funktionella moduler för olika tjänster (såsom logglagring, produktrecensioner, orderinformationsposter, klickvolymlagring, produktrekommendationer, kundvagnar, registrering av produktbeteende med mera) genom omfattande fall av två e-handelsplattformar. NoSQL-förbättringsavsnittet introducerar optimeringsmetoder och bearbetningsteknologier i MongoDB och Redis vad gäller driftshastighet och datalagring i big data-miljön, samt val och implementering av praktiska affärsapplikationer av NoSQL-produkter och tillämpning av NoSQL-hjälpverktyg. Det kan inte bara ge läsarna grundläggande kunskaper i NoSQL, bemästra NoSQL-databasteknologi, ha en praktisk kodnivå, utan också utveckla läsares förmåga att systematiskt överväga problem och även ge djupgående inlärningsinstruktioner och kärninnehåll till läsare med höga krav. Utöver artikelintroduktionen innehåller de första 8 kapitlen i boken "Introduction and Practice of NoSQL Databases (Based on MongoDB and Redis)" även videoförklaringar, som kan ses genom att skanna QR-koden med en mobiltelefon, och tillhandahåller källkoden till hela boken för att underlätta för läsarna att lära sig snabbt. Boken "Introduction and Practice of NoSQL Database (Based on MongoDB, Redis)" är lätt att förstå, och innehållet är mycket lämpligt för högskolestudenter, lärare och relaterade IT-ingenjörer som vill förstå NoSQL-kunskaper fullt ut, och den passar även all teknisk personal som är intresserad av NoSQL-databaser.
【Innehållsförteckning】
Kapitel 1 Introduktion till NoSQL

1.1 Vad är NoSQL?

1.1.1 Introduktion

[Applikationsfall 1.1] 12306 online-tågbiljettbokningssystem

Tillämpningsfall 1.2: Genereringen av Hadoop

1.1.2 NoSQL-relaterade koncept

1.2 Databasklassificering

1.2.1 TRDB-databas

1.2.2 NoSQL-databas

1.2.3 NewSQL-databas

1.3 Lärhjälp

1.3.1 Lärmaterial

1.3.2 Lärtips

1.4 Sammanfattning

1.5 Övningar

Kapitel 2 Teknisk jämförelse av TRDB och NoSQL

2.1 Hårdvarudriftsprincip

2.1.1 Begränsningar för fristående maskiner

2.1.2 Serverexpansion

2.2 Jämförelse av mjukvaruimplementeringsteknologier

2.2.1 Datalagringsstrukturen är enklare

2.2.2 Introducera distribuerad teknikarkitektur

Applikationsfall 2.1: Tre situationer i CAP-felläge

2.2.3 Affärer

Tillämpningsfall 2.2: Tillämpning av BASE inom e-handel

2.2.4 SQL tekniska standarder

2.2.5 Analytiska tekniker

2.3 Sammanfattning

2.4 Övningar

Kapitel 3 NoSQL-datalagringsmönster

3.1 Nyckelvärdes-datalagringsläge

3.1.1 Implementering av nyckelvärdeslagring

3.1.2 Egenskaper för nyckelvärdelagring

3.1.3 Applikationsexempel

Applikationsfall 3.1: Amazon Simple Storage Service, S

Tillämpningsfall 3.2: Redis-inhemsk ansökan

3.2 Dokumentdatalagringsläge

3.2.1 Implementering av dokumentlagring

3.2.2 Dokumentlagringsegenskaper

3.2.3 Applikationsexempel

【Ansökan Case 3.3】Framgångsrikt ansökt av MetLife Insurance Company

【Applikationsfall 3.4】Lista över några framgångsrika fall både hemma och utomlands

3.3 Kolumnfamiljens datalagringsläge

3.3.1 Implementering av kolumnfamiljens lagring

3.3.2 Kolumnfamiljens lagringsegenskaper

3.3.3 Applikationsexempel

Ansökningsfall 3.5: Cassandras framgångsrika ansökan på Netflix

3.4 Grafdatalagringsläge

3.4.1 Graflagringsimplementering

3.4.2 Graflagringsegenskaper

3.4.3 Applikationsexempel

【Application Case 3.6】Lyckad applikation av Neo4j på eBay

3.5 Andra datalagringslägen

3.5.1 Multimodal databas

3.5.2 Objektdatabas

3.5.3 Rutnäts- och tenscentdatabas

3.5.4 XML-databas

3.5.5 Multidimensionell databas

3.5.6 Multi-värdedatabas

3.5.7 Händelsedrivna databaser

3.5.8 Tidsserie-/strömdatabaser

3.5.9 Andra NoSQL-relaterade databaser

3.5.10 Vetenskapliga och professionella databaser

3.5.11 Olösta och kategoriserade databaser

3.6 Sammanfattning

3.7 Övningar

NoSQL-praktisk del (E-handel Big Data)

Kapitel 4 Kom igång med MongoDB dokumentdatabas

4.1 Förberedelse för användning av MongoDB

4.1.1 Förståelse av MongoDB

4.1.2 MongoDB-installation

4.1.3 Grundläggande regler för databasupprättande

4.1.4 Databasupprättande

4.2 Grundläggande MongoDB-operationer

4.2.1 Insättning av dokument

4.2.2 Sök dokument

4.2.3 Uppdaterar dokumentationen

4.2.4 Radera dokument

4.2.5 Index

4.2.6 Aggregering

4.2.7 Kopiering

4.2.8 Skärvning

4.2.9 Skrivfelmekanism

4.3 Vanliga MongoDB-konfigurationsparametrar

4.3.1 Nätverkskonfiguration

4.3.2 Lagringskonfiguration

4.4 Det första enkla fallet

4.4.1 Koppla till MongoDB med Java

4.4.2 Java-anslutning på produktionsnivå till MongoDB:s publika arkitektur

4.4.3 Simulering av hög samtidighet

4.5 Sammanfattning

4.6 Experiment

Kapitel 5 Förbättring av dokumentdatabasen MongoDB

5.1 BAS-drift

5.1.1 Atomär operation av ett enda dokument

5.1.2 Multidokumentisoleringsoperation

5.2 Avancerad indexering och indexgränser

5.2.1 Avancerad indexering

5.2.2 Indexgränser

5.3 Sök avancerad analys

5.3.1 Storskalig dataproduktion

5.3.2 Förklara()analys

5.3.3 Hint()-analys

5.4 Verktyg för visuell hantering

5.4.1 RoboMongo Adminverktyg

5.4.2 Andra verktyg för visuell hantering

5.5 Sammanfattning

5.6 Experiment

Kapitel 6 MongoDB fallpraxis (E-handel Big Data)

6.1 Logglagring

6.1.1 Krav på logganvändning

6.1.2 Etablera en datamängd

6.1.3 En ny logg har lagts till

6.1.4 Frågelogginformation

6.1.5 Visning av frågeresultat

6.2 Produktrecensioner

6.2.1 Produktutvärdering och användningskrav

6.2.2 Etablera en datamängd

6.2.3 Ny utvärdering

6.2.4 Utvärdering av pagineringsfrågor

6.2.5 Visning av exekveringsresultat

6.3 Användartilläggsinformationshantering

6.3.1 Användare utökar sina behov av informationsanvändning

6.3.2 Etablera en datamängd

6.3.3 Lägg till användartilläggsinformation

6.3.4 Multi-villkorlig förfrågan om användartilläggsinformation

6.3.5 Visning av exekveringsresultat

6.4 Orderinformationsposter

6.4.1 Orderanvändningskrav

6.4.2 Upprätta en datamängd

6.4.3 Nya order

6.4.4 Aggregerad ordermängd för frågor

6.4.5 Visning av exekveringsresultat

6.5 Produktinformationshantering

6.5.1 Krav för användning av produktinformation

6.5.2 Etablera en datamängd

6.5.3 Nya produkter

6.5.4 Fråga och ändra produkten

6.5.5 Visning av exekveringsresultat

6.6 Historiska ordningar

6.6.1 Historiska användningskrav för ordning

6.6.2 Etablera en datamängd

6.6.3 Lägg till historiska beställningar i batcher

6.6.4 Fråga efter historiska beställningar

6.6.5 Visning av exekveringsresultat

6.7 Klicklagring

6.7.1 Beskrivning av klickkrav

6.7.2 Upprätta en datamängd

6.7.3 Tillagd träfflogg

6.7.4 Klick på frågestatistik

6.7.5 Visning av frågeresultat

6.8 Sammanfattning

6.9 Experiment

Kapitel 7 Introduktion till Key-Value Database Redis

7.1 Förberedelse för användning

7.1.1 Att förstå Redis

7.1.2 Redis-installationen

7.1.3Redis-cli

7.1.4 Redis lagringsläge

7.2 Redis-kommandon

7.2.1 Strängkommandon

7.2.2 Listkommandon

7.2.3 Insamlingskommandon

7.2.4 Hashlistkommandon

7.2.5 Ordnad insamlingskommando

7.2.6 Publiceringsprenumerationskommandon

7.2.7 Anslutningskommandon

7.2.8 Serverkommando

7.2.9 Skriptkommandon

7.2.10 Nyckelkommandon

7.2.11 HyperLogLog-kommandot

7.2.12 Geospatiala kommandon

7.2.13 Transaktionsorder

7.2.14 Klusterkommandon

7.3 Redis-konfiguration och parametrar

7.3.1 konfigurationskonfigurationsfil

7.3.2 Konfigurationsfilparametrar

7.4 Java-anslutning till Redis databas

7.4.1 Redis anslutningskonfiguration

7.4.2 Redis initialiseringsverktygsklass

7.5 Sammanfattning

7.6 Experiment

Kapitel 8 Nyckelvärdesdatabas Redis förbättring

8.1 Pipelines

8.1.1 Principen för rörledningsteknologi

8.1.2 Java-baserad användning av pipelineteknik

8.2 Distribuerade kluster

8.2.1 Klusterinstallation

8.2.2 Simulera nodfel

8.2.3 Addition och subtrahera noder

8.3 Lua-skriptapplikation

8.3.1 Grundläggande kunskap om Lua-skriftens användning

8.3.2 Lua-implementeringsfall

8.4 Visuella hanteringsverktyg

8.4.1Redis Desktop Manager

8.4.2Redis-klient

8.4.3RedisStudio

8.4.4Redsmin/proxy

8.5 Sammanfattning

8.6 Experiment

Kapitel 9 Redis-fallpraxis (E-handel Big Data)

9.1 Annonsåtkomst

9.1.1 Krav på användning av annonsfunktioner

9.1.2 Etablera en datamängd

9.1.3 Nya annonser

9.1.4 Förfrågningsannonser

9.2 Produktrekommendation

9.2.1 Krav för användning av produktrekommendationsfunktionen

9.2.2 Etablera en datamängd

9.2.3 Innehåll av nya produktrekommendationer

9.2.4 Sök efter varuposter

9.3 Kundvagn

9.3.1 Krav på användning av kundvagnsfunktion

9.3.2 Etablera en datamängd

9.3.3 Lägg till i kundvagnen

9.3.4 Kundvagn för förfrågningar

9.4 Registrera beteendet hos bläddravaror

9.4.1 Krav för användning av produktblädringsposter

9.4.2 Etablera en datamängd

9.4.3 Lägg till klickposter för produkten

9.4.4 Sök på produktklickposter

9.5 Ersätta session

9.5.1 Krav på sessionsanvändning

9.5.2 Etablera en datamängd

9.5.3 Tillagd session

9.5.4 Frågesessioner

9.6 Pagineringscaching

9.6.1 Krav för användning av pagineringscache

9.6.2 Upprätta en datamängd

9.6.3 Tillagd pagineringsdata

9.6.4 Sök på paginerad data

9.7 Sammanfattning

9.8 Experiment

NoSQL-förbättringsdel (E-handel Big Data)

Kapitel 10 Hastighetsproblem

10.1 MongoDB optimering av operationshastighet

10.1.1 Vanliga optimeringsmetoder

10.1.2 Indexfråga och optimering

10.1.3 Datadesign och optimering

10.1.4 MongoDB läs-/skrivseparation

10.2 Redis optimering av driftshastighet

10.2.1 Redis läs-/skrivseparation

10.2.2 Optimering av minneskonfiguration

10.3 Stöd för hårdvaruoptimering

10.4 Sammanfattning

10.5 Experiment

Kapitel 11 Problem med datalagring

11.1 Problem med lagring av Mongodb-data

11.1.1 Databackup och återställning

11.1.2 Optimering av lagringsbalansering

11.2 Redis datalagringsteknologi

11.2.1 Persistensproblem

11.2.2 Problem med säkerhetskopiering av data

11.3 Sammanfattning

11.4 Experiment

Kapitel 12 NoSQL-urval och distribution

12.1 NoSQL-produktval

12.2 Fallanalys av komplexa installationer

12.2.1 Högtillgänglig NoSQL-distribution

12.2.2 TRDB+NoSQL omfattande distribution

12.3 Sammanfattning

12.4 Experiment

Kapitel 13 Praktiska hjälpmedel för NoSQL

13.1 Testverktyg

13.1.1 YCSB Testverktyg

13.1.2Redis-benchmark

13.2 Övervakningsverktyg

13.2.1 MongoDB-övervakningsverktyg och problem

13.2.2Mongostat

13.2.3Mongotop

13.2.4Mtools

13.2.5Cloudinsight

13.2.6 Redis övervakningsverktyg

13.2.7Upplev

13.2.8Sentinel

13.3 Sammanfattning

13.4 Experiment

Bilaga 1: MongoDB Kommandoanvändningschecklista

Bilaga 2 Detaljerad lista över Redis-kommandon

Bilaga 3 Lista över instanskoder

Huvudreferenser och källor

Efterord
[Nedladdningsadress] länk:https://pan.baidu.com/s/1rfl5IjY77emDQqNlhZ6KJQExtraktionskod:
Turister, om ni vill se det dolda innehållet i detta inlägg, snällaSvar







Föregående:Stream Stream använder flera försiktighetsåtgärder
Nästa:Photoshop CC från nybörjare till mästare Videotutorial 138 sessioner
Publicerad på 2019-08-12 21:16:29 |
Att komma igång med NoSQL-databaser och metoder (baserade på
Publicerad på 2020-03-17 17:27:12 |
Bra resurs, tack för att du delade med dig
Publicerad på 2020-04-15 15:23:22 |
Att komma igång med NoSQL-databaser och praktiskt arbete
Publicerad på 2020-07-04 10:10:04 |
Extraktionskoden är
Publicerad på 2020-07-04 15:28:42 |
Lär dig att lära dig
Publicerad på 2020-07-31 18:22:11 |
ding ding ding
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com