Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 18089|Svare: 6

[Redis] Introduksjon og praksis av NoSQL-databaser (basert på MongoDB og Redis)

[Kopier lenke]
Publisert på 03.08.2019 17:02:02 | | |
【Introduksjon】
I løpet av bare noen få år med big data-eksplosjonen har NoSQL blitt en av de populære kjerneteknologiene som må mestres for å bearbeide big data. "NoSQL Database Introduction and Practice (Based on MongoDB, Redis)" oppsto i denne situasjonen, som kombinerer MongoDB, Redis og testverktøy for å introdusere NoSQL-databaseteknologi og essensen av NoSQL på en helhetlig måte, og er en introduksjonsbok for NoSQL-databaser, og også en bok for NoSQL-nybegynnere for å forstå hele bildet av NoSQL-teknologi. Boken består av tre deler, hvorav de grunnleggende delene av NoSQL inkluderer: først forståelse av NoSQL, teknisk sammenligning mellom TRDB og NoSQL, og NoSQL-lagringsmodus for data. NoSQL-praksisdelen introduserer introduksjon og kunnskapsforbedring av dokumentdatabasen MongoDB og nøkkelverdidatabasen Redis, og introduserer de spesifikke anvendelsene av MongoDB og Redis i utviklingsprosessen av funksjonelle moduler for ulike tjenester (som logglagring, produktanmeldelser, ordreinformasjonsposter, klikkvolumlagring, produktanbefalinger, handlekurver, registrering av nettleserproduktadferd osv.) gjennom omfattende tilfeller av to e-handelsplattformer. NoSQL-forbedringsseksjonen introduserer optimaliseringsmetodene og prosesseringsteknologiene til MongoDB og Redis når det gjelder driftshastighet og datalagring i big data-miljøet, samt valg og implementering av praktiske forretningsapplikasjoner av NoSQL-produkter og bruk av NoSQL-hjelpeverktøy. Det kan ikke bare gi leserne grunnleggende kunnskap om NoSQL, mestre NoSQL-databaseteknologi, ha et praktisk kodenivå, men også utvikle lesernes evne til systematisk å vurdere problemer, og gi dyptgående læringsretninger og kjerneinnhold til lesere med høye krav. I tillegg til artikkelintroduksjonen gir de første 8 kapitlene i boken «Introduction and Practice of NoSQL Databases (Based on MongoDB and Redis)» også videoforklaringer, som kan sees ved å skanne QR-koden med en mobiltelefon, og gir kildekoden til hele boken for å gjøre det lettere for leserne å lære raskt. Boken «Introduction and Practice of NoSQL Database (Based on MongoDB, Redis)» er lett å forstå, og innholdet passer godt for studenter, lærere og relaterte IT-ingeniører som ønsker å forstå NoSQL-kunnskap fullt ut, og den passer også for alt teknisk personell som er interessert i NoSQL-databaser.
【Innholdsfortegnelse】
Kapittel 1 Introduksjon til NoSQL

1.1 Hva er NoSQL?

1.1.1 Introduksjon

[Søknadssak 1.1] 12306 nettbasert togbillettbestillingssystem

Anvendelsestilfelle 1.2: Genereringen av Hadoop

1.1.2 NoSQL-relaterte konsepter

1.2 Databaseklassifisering

1.2.1 TRDB-database

1.2.2 NoSQL-database

1.2.3 NewSQL-database

1.3 Læringshjelp

1.3.1 Læringsmateriell

1.3.2 Læringsforslag

1.4 Sammendrag

1.5 Øvelser

Kapittel 2 Teknisk sammenligning av TRDB og NoSQL

2.1 Maskinvaredriftsprinsipp

2.1.1 Begrensninger ved frittstående maskiner

2.1.2 Serverutvidelse

2.2 Sammenligning av programvareimplementeringsteknologier

2.2.1 Datalagringsstrukturen er enklere

2.2.2 Innføring av distribuert teknologiarkitektur

Applikasjonstilfelle 2.1: Tre situasjoner i CAP-feilmodus

2.2.3 Saker

Anvendelsestilfelle 2.2: Anvendelse av BASE i e-handel

2.2.4 SQL tekniske standarder

2.2.5 Analytiske teknikker

2.3 Sammendrag

2.4 Øvelser

Kapittel 3 NoSQL-datalagringsmønstre

3.1 Nøkkelverdi-datalagringsmodus

3.1.1 Implementering av nøkkelverdilagring

3.1.2 Nøkkelverdilagringsegenskaper

3.1.3 Anvendelseseksempler

Applikasjonstilfelle 3.1: Amazon Simple Storage Service, S

Søknadssak 3.2: Redis innenlandsk anvendelse

3.2 Dokumentdatalagringsmodus

3.2.1 Implementering av dokumentlagring

3.2.2 Dokumentlagringsegenskaper

3.2.3 Anvendelseseksempler

【Søknadssak 3.3】Vellykket anvendt av MetLife Insurance Company

【Søknadssak 3.4】Liste over noen vellykkede saker både hjemme og i utlandet

3.3 Kolonnefamilie-lagringsmodus

3.3.1 Implementering av kolonnefamilielagring

3.3.2 Kolonnefamilielagringsegenskaper

3.3.3 Anvendelseseksempler

Søknadssak 3.5: Cassandras vellykkede søknad hos Netflix

3.4 Grafdatalagringsmodus

3.4.1 Implementering av graflagring

3.4.2 Graflagringsegenskaper

3.4.3 Anvendelseseksempler

【Application Case 3.6】Vellykket bruk av Neo4j på eBay

3.5 Andre datalagringsmoduser

3.5.1 Multimodal database

3.5.2 Objektdatabase

3.5.3 Rutenett- og tenscentdatabase

3.5.4 XML-database

3.5.5 Multidimensjonal database

3.5.6 Multi-verdi database

3.5.7 Hendelsesdrevne databaser

3.5.8 Tidsserie-/strømdatabaser

3.5.9 Andre NoSQL-relaterte databaser

3.5.10 Vitenskapelige og profesjonelle databaser

3.5.11 Uløste og kategoriserte databaser

3.6 Sammendrag

3.7 Øvelser

NoSQL praktisk del (E-handel Big Data)

Kapittel 4 Kom i gang med MongoDB dokumentdatabase

4.1 Forberedelse for bruk av MongoDB

4.1.1 Forståelse av MongoDB

4.1.2 MongoDB-installasjon

4.1.3 Grunnleggende regler for databaseetablering

4.1.4 Databaseetablering

4.2 Grunnleggende MongoDB-operasjoner

4.2.1 Innsetting av dokumenter

4.2.2 Søk i dokumenter

4.2.3 Oppdatering av dokumentasjon

4.2.4 Slett dokumenter

4.2.5 Indeks

4.2.6 Aggregering

4.2.7 Kopiering

4.2.8 Sharding

4.2.9 Skrivefeilmekanisme

4.3 Vanlige MongoDB-konfigurasjonsparametere

4.3.1 Nettverkskonfigurasjon

4.3.2 Lagringskonfigurasjon

4.4 Den første enkle saken

4.4.1 Koble til MongoDB med Java

4.4.2 Java-tilkobling på produksjonsnivå til MongoDBs offentlige arkitektur

4.4.3 Simulering av høy samtidighet

4.5 Sammendrag

4.6 Eksperiment

Kapittel 5 Forbedring av dokumentdatabasen MongoDB

5.1 BASE-drift

5.1.1 Atomoperasjon av et enkelt dokument

5.1.2 Multi-dokument isolasjonsoperasjon

5.2 Avansert indeksering og indeksgrenser

5.2.1 Avansert indeksering

5.2.2 Indeksgrenser

5.3 Søk avansert analyse

5.3.1 Storskala dataproduksjon

5.3.2 Forklar()analyse

5.3.3 Hint()-analyse

5.4 Visuelle styringsverktøy

5.4.1 RoboMongo Admin-verktøy

5.4.2 Andre visuelle styringsverktøy

5.5 Sammendrag

5.6 Eksperiment

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

6.1 Logglagring

6.1.1 Krav til loggbruk

6.1.2 Etabler et datasett

6.1.3 En ny logg er lagt til

6.1.4 Informasjon om spørringslogg

6.1.5 Visning av spørringsresultat

6.2 Produktanmeldelser

6.2.1 Produktevaluering og brukskrav

6.2.2 Etabler et datasett

6.2.3 Ny evaluering

6.2.4 Evaluering av pagineringsspørring

6.2.5 Visning av utførelsesresultat

6.3 Brukerutvidelsesinformasjonshåndtering

6.3.1 Brukere utvider sine behov for informasjonsbruk

6.3.2 Etabler et datasett

6.3.3 Legg til brukerutvidelsesinformasjon

6.3.4 Multibetinget spørring av brukerutvidelsesinformasjon

6.3.5 Visning av utførelsesresultat

6.4 Ordreinformasjonsposter

6.4.1 Krav til bruk av ordre

6.4.2 Etabler et datasett

6.4.3 Nye ordre

6.4.4 Aggregert mengde spørringsordre

6.4.5 Visning av utførelsesresultat

6.5 Produktinformasjonsstyring

6.5.1 Krav til bruk av produktinformasjon

6.5.2 Etabler et datasett

6.5.3 Nye produkter

6.5.4 Søk og modifiser produktet

6.5.5 Visning av utførelsesresultat

6.6 Historiske ordener

6.6.1 Historiske krav til bruk av ordre

6.6.2 Etabler et datasett

6.6.3 Legg til historiske bestillinger i batcher

6.6.4 Spør om historiske rekkefølger

6.6.5 Visning av utførelsesresultat

6.7 Klikklagring

6.7.1 Beskrivelse av klikkkrav

6.7.2 Etabler et datasett

6.7.3 Lagt til trefflogg

6.7.4 Klikk på spørringsstatistikk

6.7.5 Visning av spørringsresultat

6.8 Sammendrag

6.9 Eksperimenter

Kapittel 7 Introduksjon til Key-Value Database Redis

7.1 Forberedelse til bruk

7.1.1 Forståelse av Redis

7.1.2 Redis-installasjonen

7.1.3Redis-cli

7.1.4 Redis lagringsmodus

7.2 Redis-kommandoer

7.2.1 Strengkommandoer

7.2.2 Listekommandoer

7.2.3 Innsamlingskommandoer

7.2.4 Hashlistekommandoer

7.2.5 Ordret innsamlingskommando

7.2.6 Publisering av abonnementskommandoer

7.2.7 Tilkoblingskommandoer

7.2.8 Serveroperasjonskommando

7.2.9 Skriptkommandoer

7.2.10 Tastekommandoer

7.2.11 HyperLogLogLog-kommando

7.2.12 Geospatiale kommandoer

7.2.13 Transaksjonsordrer

7.2.14 Klyngekommandoer

7.3 Redis-konfigurasjon og parametere

7.3.1 konfigurasjonsfil

7.3.2 Konfigurasjonsfilparametere

7.4 Java-tilkobling til Redis database

7.4.1 Redis tilkoblingskonfigurasjon

7.4.2 Redis initialiseringsverktøyklasse

7.5 Sammendrag

7.6 Eksperiment

Kapittel 8 Nøkkelverdidatabase Redis forbedring

8.1 Rørledninger

8.1.1 Prinsippet for rørledningsteknologi

8.1.2 Bruk av Java-basert rørledningsteknologi

8.2 Distribuerte klynger

8.2.1 Klyngeinstallasjon

8.2.2 Simuler nodefeil

8.2.3 Legge til og trekke fra noder

8.3 Lua-skriptapplikasjon

8.3.1 Grunnleggende kunnskap om bruk av Lua-skrift

8.3.2 Lua-implementeringstilfelle

8.4 Visuelle styringsverktøy

8.4.1Redis Desktop Manager

8.4.2Redis-klient

8.4.3RedisStudio

8.4.4Redsmin/proxy

8.5 Sammendrag

8.6 Eksperiment

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

9.1 Annonsetilgang

9.1.1 Krav til bruk av annonsefunksjon

9.1.2 Etabler et datasett

9.1.3 Nye annonser

9.1.4 Forespørselsannonser

9.2 Produktanbefaling

9.2.1 Krav til bruk av produktanbefalingsfunksjonen

9.2.2 Etabler et datasett

9.2.3 Nytt produktanbefalingsinnhold

9.2.4 Søk i vareposter

9.3 Handlevogn

9.3.1 Brukskrav for handlevognfunksjon

9.3.2 Etabler et datasett

9.3.3 Legg til i handlekurven

9.3.4 Handlevogn for forespørsler

9.4 Registrer oppførselen til handelsvarer

9.4.1 Krav til bruk av produktoppføringer

9.4.2 Etabler et datasett

9.4.3 Legg til produktklikkposter

9.4.4 Søkeprodukt-klikkposter

9.5 Bytt ut sesjon

9.5.1 Krav til bruk av sesjoner

9.5.2 Etabler et datasett

9.5.3 Lagt til økt

9.5.4 Forespørringsøkter

9.6 Pagineringscaching

9.6.1 Krav til bruk av pagineringscache

9.6.2 Etabler et datasett

9.6.3 Lagt til pagineringsdata

9.6.4 Søk i paginerte data

9.7 Sammendrag

9.8 Eksperiment

NoSQL-forbedringsdel (E-handel Big Data)

Kapittel 10 Fartsproblemer

10.1 MongoDB operasjonshastighetsoptimalisering

10.1.1 Vanlige optimaliseringsmetoder

10.1.2 Indeksspørring og optimalisering

10.1.3 Datadesign og optimalisering

10.1.4 MongoDB lese/skrive-separasjon

10.2 Redis operasjonshastighetsoptimalisering

10.2.1 Redis lese/skrive-separasjon

10.2.2 Optimalisering av minnekonfigurasjon

10.3 Støtte for maskinvareoptimalisering

10.4 Sammendrag

10.5 Eksperiment

Kapittel 11 Problemer med datalagring

11.1 Problemer med lagring av Mongodb data

11.1.1 Databackup og gjenoppretting

11.1.2 Optimalisering av lagringsbalansering

11.2 Redis datalagringsteknologi

11.2.1 Persistensproblemer

11.2.2 Problemer med sikkerhetskopiering av data

11.3 Sammendrag

11.4 Eksperiment

Kapittel 12 NoSQL-valg og utrulling

12.1 NoSQL-produktvalg

12.2 Caseanalyse av komplekse utplasseringer

12.2.1 Høytilgjengelighets NoSQL-distribusjon

12.2.2 TRDB+NoSQL omfattende utrulling

12.3 Sammendrag

12.4 Eksperimenter

Kapittel 13 Praktiske hjelpemidler for NoSQL

13.1 Testverktøy

13.1.1 YCSB testverktøy

13.1.2Redis-benchmark

13.2 Overvåkingsverktøy

13.2.1 MongoDB-overvåkingsverktøy og problemer

13.2.2Mongostat

13.2.3Mongotop

13.2.4Mtools

13.2.5Cloudinsight

13.2.6 Redis overvåkingsverktøy

13.2.7Redislive

13.2.8Sentinel

13.3 Sammendrag

13.4 Eksperimenter

Vedlegg 1: MongoDB-kommandobrukssjekkliste

Vedlegg 2 Detaljert liste over Redis-kommandoer

Vedlegg 3 Liste over instanskoder

Hovedreferanser og kilder

Etterskrift
[Nedlastingsadresse] lenke:https://pan.baidu.com/s/1rfl5IjY77emDQqNlhZ6KJQUtvinningskode:
Turister, hvis dere vil se det skjulte innholdet i dette innlegget, vær så snillSvare







Foregående:Stream Stream bruker flere forholdsregler
Neste:Photoshop CC fra nybegynner til mestring Videotutorial 138 økter
Publisert på 12.08.2019 21:16:29 |
Å komme i gang med NoSQL-databaser og praksiser (basert på
Publisert på 17.03.2020 17:27:12 |
God ressurs, takk for at du delte
Publisert på 15.04.2020 15:23:22 |
Å komme i gang med NoSQL-databaser og praktisk erfaring
Publisert på 04.07.2020 10:10:04 |
Ekstraksjonskoden er
Publisert på 04.07.2020 15:28:42 |
Lær å lære
Publisert på 31.07.2020 18:22:11 |
ding ding ding
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com