Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 18089|Svar: 6

[Redis] Introduktion og praksis af NoSQL-databaser (baseret på MongoDB og Redis)

[Kopier link]
Opslået på 03/08/2019 17.02.02 | | |
【Introduktion】
På blot få år med big data-eksplosionen er NoSQL blevet en af de populære kerneteknologier, der skal mestres for at kunne behandle big data. "NoSQL Database Introduction and Practice (Based on MongoDB, Redis)" opstod i denne situation, som kombinerer MongoDB, Redis og testværktøjer for omfattende at introducere NoSQL-databaseteknologi og essensen af NoSQL, og er en introduktionsbog for NoSQL-databaser, og det er også en bog for NoSQL-begyndere til at forstå det fulde billede af NoSQL-teknologi. Bogen indeholder 3 dele, hvoraf de grundlæggende dele af NoSQL inkluderer: først forståelse af NoSQL, teknisk sammenligning mellem TRDB og NoSQL samt NoSQL-datalagringstilstand. NoSQL-øvelsesdelen introducerer introduktionen og vidensforbedringen af dokumentdatabasen MongoDB og nøgleværdidatabasen Redis henholdsvis, og introducerer de specifikke anvendelser af MongoDB og Redis i udviklingsprocessen af funktionelle moduler til forskellige tjenester (såsom loglagring, produktanmeldelser, ordreinformationsoptegnelser, klikvolumenlagring, produktanbefalinger, indkøbskurve, registrering af browsing-produktadfærd osv.) gennem omfattende cases af to e-handelsplatforme. NoSQL-forbedringsafsnittet introducerer optimeringsmetoder og behandlingsteknologier i MongoDB og Redis med hensyn til driftshastighed og datalagring i big data-miljøet, samt udvælgelse og implementering af praktiske forretningsapplikationer af NoSQL-produkter og anvendelse af NoSQL-hjælpeværktøjer. Det kan ikke kun give læserne mulighed for at lære grundlæggende viden om NoSQL, mestre NoSQL-databaseteknologi, have et praktisk kodeniveau, men også udvikle læsernes evne til systematisk at overveje problemer og give dybdegående læringsvejledninger og kerneindhold til læsere med høje krav. Ud over artikelintroduktionen indeholder de første 8 kapitler af bogen "Introduction and Practice of NoSQL Databases (Based on MongoDB and Redis)" også videoforklaringer, som kan ses ved at scanne QR-koden med en mobiltelefon, og de giver kildekoden til hele bogen for at lette læserne hurtigt at lære. Bogen "Introduction and Practice of NoSQL Database (Based on MongoDB, Redis)" er let at forstå, og indholdet er meget velegnet til universitetsstuderende, lærere og relaterede IT-ingeniører, der ønsker at forstå NoSQL-viden fuldt ud, og den er også velegnet til alt teknisk personale, der er interesseret i NoSQL-databaser.
【Indholdsfortegnelse】
Kapitel 1 Introduktion til NoSQL

1.1 Hvad er NoSQL?

1.1.1 Introduktion

[Ansøgningssag 1.1] 12306 online billetbookingssystem

Anvendelsestilfælde 1.2: Genereringen af Hadoop

1.1.2 NoSQL-relaterede koncepter

1.2 Databaseklassifikation

1.2.1 TRDB-database

1.2.2 NoSQL-database

1.2.3 NewSQL-database

1.3 Læringshjælp

1.3.1 Læringsmaterialer

1.3.2 Læreforslag

1.4 Resumé

1.5 Øvelser

Kapitel 2 Teknisk sammenligning af TRDB og NoSQL

2.1 Hardwaredriftsprincippet

2.1.1 Begrænsninger ved selvstændige maskiner

2.1.2 Serverudvidelse

2.2 Sammenligning af softwareimplementeringsteknologier

2.2.1 Datalagringsstrukturen er enklere

2.2.2 Introducer distribueret teknologiarkitektur

Applikationstilfælde 2.1: Tre situationer i CAP-fejltilstand

2.2.3 Affærer

Anvendelsessag 2.2: Anvendelse af BASE i e-handel

2.2.4 SQL tekniske standarder

2.2.5 Analytiske teknikker

2.3 Resumé

2.4 Øvelser

Kapitel 3 NoSQL-datalagringsmønstre

3.1 Nøgleværdi-datalagringstilstand

3.1.1 Implementering af nøgleværdilagring

3.1.2 Nøgleværdi-lagringskarakteristika

3.1.3 Anvendelseseksempler

Applikationssag 3.1: Amazon Simple Storage Service, S

Anvendelsessag 3.2: Redis huslig anvendelse

3.2 Dokumentdatalagringstilstand

3.2.1 Implementering af dokumentlagring

3.2.2 Dokumentopbevaringskarakteristika

3.2.3 Anvendelseseksempler

【Ansøgningssag 3.3】Med succes anvendt af MetLife Insurance Company

【Ansøgningssag 3.4】Liste over nogle succesfulde sager både hjemme og i udlandet

3.3 Kolonnefamilie-datalagringstilstand

3.3.1 Implementering af kolonnefamilielagring

3.3.2 Kolonnefamilie-lagringskarakteristika

3.3.3 Anvendelseseksempler

Ansøgningssag 3.5: Cassandras succesfulde ansøgning hos Netflix

3.4 Grafdatalagringstilstand

3.4.1 Implementering af graflagring

3.4.2 Graflagringskarakteristika

3.4.3 Anvendelseseksempler

【Application Case 3.6】Succesfuld anvendelse af Neo4j på eBay

3.5 Andre datalagringstilstande

3.5.1 Multimodal database

3.5.2 Objektdatabase

3.5.3 Gitter- og tenscent database

3.5.4 XML-database

3.5.5 Multidimensionel database

3.5.6 Multi-værdi database

3.5.7 Hændelsesdrevne databaser

3.5.8 Tidsserie-/strømdatabaser

3.5.9 Andre NoSQL-relaterede databaser

3.5.10 Videnskabelige og professionelle databaser

3.5.11 Uløste og kategoriserede databaser

3.6 Resumé

3.7 Øvelser

NoSQL praktisk del (E-handel Big Data)

Kapitel 4 Kom i gang med MongoDB Dokumentdatabase

4.1 Forberedelse til brug af MongoDB

4.1.1 Forståelse af MongoDB

4.1.2 MongoDB-installation

4.1.3 Grundlæggende regler for databaseoprettelse

4.1.4 Oprettelse af database

4.2 Grundlæggende MongoDB-operationer

4.2.1 Indsættelse af dokumenter

4.2.2 Forespørgselsdokumenter

4.2.3 Opdatering af dokumentation

4.2.4 Slet dokumenter

4.2.5 Indeks

4.2.6 Aggregering

4.2.7 Kopiering

4.2.8 Sharding

4.2.9 Skrivefejlsmekanisme

4.3 Almindelige MongoDB-konfigurationsparametre

4.3.1 Netværkskonfiguration

4.3.2 Lagerkonfiguration

4.4 Det første simple tilfælde

4.4.1 Forbind til MongoDB med Java

4.4.2 Java-forbindelse på produktionsniveau til MongoDB's offentlige arkitektur

4.4.3 Høj samtidighedssimulering

4.5 Resumé

4.6 Eksperiment

Kapitel 5 Dokumentdatabase MongoDB Forbedring

5.1 BASE-drift

5.1.1 Atomar operation af et enkelt dokument

5.1.2 Multi-dokument isolationsoperation

5.2 Avanceret indeksering og indeksgrænser

5.2.1 Avanceret indeksering

5.2.2 Indeksgrænser

5.3 Forespørg avanceret analyse

5.3.1 Forberedelse af storskala registreringsdata

5.3.2 Forklar()analyse

5.3.3 Hint()-analyse

5.4 Visuelle styringsværktøjer

5.4.1 RoboMongo Admin-værktøjer

5.4.2 Andre værktøjer til visuel styring

5.5 Resumé

5.6 Eksperiment

Kapitel 6 MongoDB Case Practice (E-handel Big Data)

6.1 Logopbevaring

6.1.1 Krav til brug af logfiler

6.1.2 Etabler et datasæt

6.1.3 En ny log er blevet tilføjet

6.1.4 Forespørgselsloginformation

6.1.5 Visning af forespørgselsresultater

6.2 Produktanmeldelser

6.2.1 Produktvurdering og brugskrav

6.2.2 Etabler et datasæt

6.2.3 Ny evaluering

6.2.4 Evaluering af pagineringsforespørgsler

6.2.5 Visning af eksekveringsresultat

6.3 Brugerudvidelsesinformationsstyring

6.3.1 Brugere udvider deres behov for informationsbrug

6.3.2 Etabler et datasæt

6.3.3 Tilføj brugerudvidelsesinformation

6.3.4 Multi-betinget forespørgsel af brugerudvidelsesinformation

6.3.5 Visning af eksekveringsresultat

6.4 Ordreinformationsposter

6.4.1 Ordrebrugskrav

6.4.2 Etabler et datasæt

6.4.3 Nye ordrer

6.4.4 Samlet forespørgselsordremængde

6.4.5 Visning af eksekveringsresultat

6.5 Produktinformationsstyring

6.5.1 Krav til brugen af produktinformation

6.5.2 Etabler et datasæt

6.5.3 Nye produkter

6.5.4 Forespørg og ændr produktet

6.5.5 Visning af eksekveringsresultat

6.6 Historiske ordener

6.6.1 Historiske krav til brugsordenen

6.6.2 Etabler et datasæt

6.6.3 Tilføj historiske ordrer i batches

6.6.4 Forespørg historiske ordrer

6.6.5 Visning af eksekveringsresultat

6.7 Klikopbevaring

6.7.1 Beskrivelse af klikkrav

6.7.2 Etabler et datasæt

6.7.3 Tilføjet hitlog

6.7.4 Forespørgselsstatistik klik

6.7.5 Visning af forespørgselsresultater

6.8 Resumé

6.9 Eksperimenter

Kapitel 7 Introduktion til Key-Value Database Redis

7.1 Forberedelse til brug

7.1.1 Forståelse af Redis

7.1.2 Redis Installation

7.1.3Redis-cli

7.1.4 Redis Opbevaringstilstand

7.2 Redis-kommandoer

7.2.1 Strengkommandoer

7.2.2 Listekommandoer

7.2.3 Indsamlingskommandoer

7.2.4 Hashliste-kommandoer

7.2.5 Ordret indsamlingskommando

7.2.6 Udgivelse af abonnementskommandoer

7.2.7 Forbindelseskommandoer

7.2.8 Serveroperation-kommando

7.2.9 Scriptkommandoer

7.2.10 Tastekommandoer

7.2.11 HyperLogLog-kommandoen

7.2.12 Geospatiale kommandoer

7.2.13 Transaktionsordrer

7.2.14 Klyngekommandoer

7.3 Redis-konfiguration og parametre

7.3.1 konfigurationsfil

7.3.2 Konfigurationsfilparametre

7.4 Java-forbindelse til Redis database

7.4.1 Redis Forbindelseskonfiguration

7.4.2 Redis initialiseringsværktøjsklasse

7.5 Resumé

7.6 Eksperiment

Kapitel 8 Nøgleværdi-database Redis forbedring

8.1 Rørledninger

8.1.1 Princippet for rørledningsteknologi

8.1.2 Java-baseret rørledningsteknologi

8.2 Distribuerede klynger

8.2.1 Klyngeinstallation

8.2.2 Simulér nodefejl

8.2.3 Addition og subtraktion af noder

8.3 Lua-scriptingapplikation

8.3.1 Grundlæggende viden om Lua-skriftens brug

8.3.2 Lua-implementeringstilfælde

8.4 Visuelle styringsværktøjer

8.4.1Redis Desktop Manager

8.4.2Redis-klient

8.4.3RedisStudio

8.4.4Redsmin/proxy

8.5 Resumé

8.6 Eksperiment

Kapitel 9 Redis Case Practice (E-handel Big Data)

9.1 Annonceadgang

9.1.1 Krav til brug af reklamefunktioner

9.1.2 Etabler et datasæt

9.1.3 Nye annoncer

9.1.4 Forespørgselsannoncer

9.2 Produktanbefaling

9.2.1 Krav til brugen af produktanbefalingsfunktionen

9.2.2 Etabler et datasæt

9.2.3 Nyt produktanbefalingsindhold

9.2.4 Forespørg vareposter

9.3 Indkøbsvogn

9.3.1 Brugskrav til indkøbskurvens funktion

9.3.2 Etabler et datasæt

9.3.3 Tilføj til kurv

9.3.4 Indkøbsvogn til forespørgsler

9.4 Registrer adfærden af varer, der går på vej

9.4.1 Krav til brug af produktbrowseroptegnelser

9.4.2 Opret et datasæt

9.4.3 Tilføj produktklikposter

9.4.4 Forespørgselsproduktklikposter

9.5 Udskift Session

9.5.1 Sessionsbrugskrav

9.5.2 Etabler et datasæt

9.5.3 Tilføjet session

9.5.4 Forespørgselssessioner

9.6 Pagineringscaching

9.6.1 Krav til brugen af pagineringscache

9.6.2 Etabler et datasæt

9.6.3 Tilføjede pagineringsdata

9.6.4 Forespørgsel paginerede data

9.7 Resumé

9.8 Eksperiment

NoSQL-forbedringsdel (E-handel Big Data)

Kapitel 10 Hastighedsproblemer

10.1 MongoDB optimering af operationshastighed

10.1.1 Almindelige optimeringsmetoder

10.1.2 Indeksforespørgsel og optimering

10.1.3 Datadesign og optimering

10.1.4 MongoDB læse/skrive-adskillelse

10.2 Redis optimering af driftshastighed

10.2.1 Redis læse/skrive-adskillelse

10.2.2 Optimering af hukommelseskonfiguration

10.3 Understøttelse af hardwareoptimering

10.4 Resumé

10.5 Eksperiment

Kapitel 11 Problemer med datalagring

11.1 Problemer med lagring af Mongodb data

11.1.1 Databackup og gendannelse

11.1.2 Optimering af lagringsbalancering

11.2 Redis datalagringsteknologi

11.2.1 Persistensproblemer

11.2.2 Problemer med sikkerhedskopiering af data

11.3 Resumé

11.4 Eksperiment

Kapitel 12 NoSQL-udvælgelse og udrulning

12.1 NoSQL produktvalg

12.2 Caseanalyse af komplekse udrulninger

12.2.1 Høj-tilgængelighed NoSQL-implementering

12.2.2 TRDB+NoSQL omfattende implementering

12.3 Resumé

12.4 Eksperimenter

Kapitel 13 Praktiske hjælpemidler til NoSQL

13.1 Testværktøjer

13.1.1 YCSB Testværktøj

13.1.2Redis-benchmark

13.2 Overvågningsværktøjer

13.2.1 MongoDB overvågningsværktøjer og problemer

13.2.2Mongostat

13.2.3Mongotop

13.2.4Mtools

13.2.5Cloudinsight

13.2.6 Redis overvågningsværktøj

13.2.7Redislive

13.2.8Sentinel

13.3 Resumé

13.4 Eksperimenter

Bilag 1: MongoDB Kommandobrugsliste

Bilag 2 Detaljeret liste over Redis-kommandoer

Bilag 3 Liste over instanskoder

Hovedreferencer og kilder

Efterskrift
[Download adresse] link:https://pan.baidu.com/s/1rfl5IjY77emDQqNlhZ6KJQUdtrækningskode:
Turister, hvis I vil se det skjulte indhold i dette indlæg, så vær venligSvar







Tidligere:Stream Stream anvender flere forholdsregler
Næste:Photoshop CC fra begynder til mesterskab Video Tutorial 138 sessioner
Opslået på 12/08/2019 21.16.29 |
At komme i gang med NoSQL-databaser og -praksisser (baseret på
Opslået på 17/03/2020 17.27.12 |
God ressource, tak fordi du delte
Opslået på 15/04/2020 15.23.22 |
At komme i gang med NoSQL-databaser og praktisk erfaring
Opslået på 04/07/2020 10.10.04 |
Ekstraktionskoden er
Opslået på 04/07/2020 15.28.42 |
Lær at lære
Opslået på 31/07/2020 18.22.11 |
ding ding ding
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com