Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 18089|Antwoord: 6

[Redis] Introductie en praktijk van NoSQL-databases (gebaseerd op MongoDB en Redis)

[Link kopiëren]
Geplaatst op 03-08-2019 17:02:02 | | |
【Introductie】
In slechts een paar jaar van de big data-explosie is NoSQL uitgegroeid tot een van de populaire kerntechnologieën die je moet beheersen om big data te verwerken. "NoSQL Database Introduction and Practice (Based on MongoDB, Redis)" ontstond in deze situatie, dat MongoDB, Redis en testtools combineert om de NoSQL-databasetechnologie en de essentie van NoSQL uitgebreid te introduceren, en een inleidend boek is voor NoSQL-databases, en ook een boek voor NoSQL-beginners om het volledige plaatje van NoSQL-technologie te begrijpen. Het boek bevat 3 delen, waarvan de basisonderdelen van NoSQL omvatten: eerst het begrijpen van NoSQL, technische vergelijking tussen TRDB en NoSQL, en de NoSQL-gegevensopslagmodus. Het NoSQL-oefengedeelte introduceert respectievelijk de introductie en kennisverbetering van de documentendatabase MongoDB en de sleutelwaardedatabase Redis, en introduceert de specifieke toepassingen van MongoDB en Redis in het ontwikkelingsproces van functionele modules voor verschillende diensten (zoals logopslag, productreviews, orderinformatierecords, klikvolumeopslag, productaanbevelingen, winkelwagens, het registreren van browseproductgedrag, enz.) via uitgebreide cases van twee e-commerce platforms. De NoSQL-verbeteringssectie introduceert de optimalisatiemethoden en verwerkingstechnologieën van MongoDB en Redis op het gebied van operationele snelheid en gegevensopslag in de big data-omgeving, evenals de selectie en implementatie van praktische zakelijke toepassingen van NoSQL-producten en de toepassing van NoSQL-hulptools. Het kan lezers niet alleen in staat stellen de basiskennis van NoSQL te leren, de NoSQL-databasetechnologie te beheersen, een praktisch niveau van code te hebben, maar ook het vermogen van lezers ontwikkelen om problemen systematisch te overwegen en ook diepgaande leerrichtingen en kerninhoud geven aan lezers met hoge eisen. Naast de inleiding van het artikel bevatten de eerste 8 hoofdstukken van het boek "Introduction and Practice of NoSQL Databases (Based on MongoDB and Redis)" ook video-uitleg, die bekeken kunnen worden door de QR-code met een mobiele telefoon te scannen, en geven ze de broncode van het hele boek om lezers snel te laten leren. Het boek "Introduction and Practice of NoSQL Database (Based on MongoDB, Redis)" is gemakkelijk te begrijpen en de inhoud is zeer geschikt voor studenten, docenten en gerelateerde IT-ingenieurs die NoSQL-kennis volledig willen begrijpen, en het is ook geschikt voor alle technische medewerkers die geïnteresseerd zijn in NoSQL-databases.
【Inhoudsopgave】
Hoofdstuk 1 Introductie tot NoSQL

1.1 Wat is NoSQL?

1.1.1 Inleiding

[Aanvraagcase 1.1] 12306 online treinkaartboekingssysteem

Toepassingsgeval 1.2: De generatie van Hadoop

1.1.2 NoSQL-gerelateerde concepten

1.2 Databaseclassificatie

1.2.1 TRDB-database

1.2.2 NoSQL-database

1.2.3 NewSQL-database

1.3 Leerhulp

1.3.1 Leermaterialen

1.3.2 Leertips

1.4 Samenvatting

1.5 Oefeningen

Hoofdstuk 2 Technische vergelijking van TRDB en NoSQL

2.1 Hardwarewerkingsprincipe

2.1.1 Beperkingen van standalone machines

2.1.2 Serveruitbreiding

2.2 Vergelijking van software-implementatietechnologieën

2.2.1 De gegevensopslagstructuur is eenvoudiger

2.2.2 Introduceer gedistribueerde technologiearchitectuur

Toepassingsgeval 2.1: Drie situaties in CAP-faalmodus

2.2.3 Zaken

Toepassingsgeval 2.2: Toepassing van BASE in e-commerce

2.2.4 SQL technische standaarden

2.2.5 Analytische technieken

2.3 Samenvatting

2.4 Oefeningen

Hoofdstuk 3 NoSQL Data Storage Patronen

3.1 Key-value data opslagmodus

3.1.1 Implementatie van sleutelwaardeopslag

3.1.2 Kenmerken van sleutelwaardeopslag

3.1.3 Toepassingsvoorbeelden

Toepassingsgeval 3.1: Amazon Simple Storage Service, S

Toepassingsgeval 3.2: Redis binnenlandse toepassing

3.2 Modus voor het opslaan van documentgegevens

3.2.1 Implementatie van documentopslag

3.2.2 Kenmerken van documentopslag

3.2.3 Toepassingsvoorbeelden

【Aanvraagcase 3.3】Succesvol aangevraagd door MetLife Insurance Company

【Aanvraagcase 3.4】Lijst van enkele succesvolle zaken in binnen- en buitenland

3.3 Kolomfamilie-gegevensopslagmodus

3.3.1 Implementatie van kolomfamilieopslag

3.3.2 Kolomfamilie-opslagkenmerken

3.3.3 Toepassingen

Aanvraagcase 3.5: Cassandra's succesvolle aanvraag bij Netflix

3.4 Grafische gegevensopslagmodus

3.4.1 Implementatie van grafopslag

3.4.2 Kenmerken van grafopslag

3.4.3 Toepassingen

【Application Case 3.6】Succesvolle toepassing van Neo4j op eBay

3.5 Andere gegevensopslagmodi

3.5.1 Multimodale database

3.5.2 Objectdatabase

3.5.3 Raster- en Tenscentendatabase

3.5.4 XML-database

3.5.5 Multidimensionale database

3.5.6 Multi-waarde database

3.5.7 Gebeurtenisgestuurde databases

3.5.8 Tijdreeks-/stroomdatabases

3.5.9 Andere NoSQL-gerelateerde databases

3.5.10 Wetenschappelijke en professionele databases

3.5.11 Onopgeloste en gecategoriseerde databases

3.6 Samenvatting

3.7 Oefeningen

NoSQL Praktisch Onderdeel (E-commerce Big Data)

Hoofdstuk 4: Aan de slag met de MongoDB Document Database

4.1 Voorbereiding op MongoDB-gebruik

4.1.1 MongoDB begrijpen

4.1.2 MongoDB-installatie

4.1.3 Basisregels voor het opzetten van databases

4.1.4 Database-oprichting

4.2 Basisoperaties van MongoDB

4.2.1 Documenten invoegen

4.2.2 Documenten opzoeken

4.2.3 Documentatie bijwerken

4.2.4 Documenten verwijderen

4.2.5 Index

4.2.6 Aggregatie

4.2.7 Kopiëren

4.2.8 Sharding

4.2.9 Schrijffoutmechanisme

4.3 Veelvoorkomende MongoDB-configuratieparameters

4.3.1 Netwerkconfiguratie

4.3.2 Opslagconfiguratie

4.4 Het eerste eenvoudige geval

4.4.1 Verbind met MongoDB met Java

4.4.2 Java-verbinding op productieniveau met de MongoDB publieke architectuur

4.4.3 Simulatie van hoge gelijktijdigheid

4.5 Samenvatting

4.6 Experiment

Hoofdstuk 5 Documentdatabase MongoDB Verbetering

5.1 BASIS-operatie

5.1.1 Atomaire werking van één enkel document

5.1.2 Multi-document isolatieoperatie

5.2 Geavanceerde indexering en indexlimieten

5.2.1 Geavanceerde indexering

5.2.2 Indexlimieten

5.3 Geavanceerde analytics doorzoeken

5.3.1 Grootschalige opnamegegevensvoorbereiding

5.3.2 Uitleg()analyse

5.3.3 Hint()-analyse

5.4 Visuele beheertools

5.4.1 RoboMongo Beheertools

5.4.2 Andere visuele beheertools

5.5 Samenvatting

5.6 Experiment

Hoofdstuk 6 MongoDB Case Practice (E-commerce Big Data)

6.1 Logopslag

6.1.1 Gebruiksvereisten voor logboeken

6.1.2 Een dataset opstellen

6.1.3 Er is een nieuw logboek toegevoegd

6.1.4 Informatie van het querylogboek

6.1.5 Weergave van zoekresultaten

6.2 Productbeoordelingen

6.2.1 Productevaluatie en gebruiksvereisten

6.2.2 Een dataset opstellen

6.2.3 Nieuwe evaluatie

6.2.4 Evaluatie van paginatiequerys

6.2.5 Weergave van uitvoeringsresultaat

6.3 Gebruikersextensie Informatiebeheer

6.3.1 Gebruikers breiden hun behoefte aan informatiegebruik uit

6.3.2 Een dataset opstellen

6.3.3 Gebruikersextensie-informatie toevoegen

6.3.4 Multi-voorwaardelijke zoekopdracht van gebruikersextensie-informatie

6.3.5 Weergave van uitvoeringsresultaat

6.4 Orderinformatierecords

6.4.1 Vereisten voor ordergebruik

6.4.2 Een dataset opstellen

6.4.3 Nieuwe orders

6.4.4 Totale queryorderhoeveelheid

6.4.5 Weergave van uitvoeringsresultaten

6.5 Productinformatiebeheer

6.5.1 Vereisten voor het gebruik van productinformatie

6.5.2 Een dataset opstellen

6.5.3 Nieuwe producten

6.5.4 Zoek het product op en wijzig het

6.5.5 Weergave van uitvoeringsresultaten

6.6 Historische ordeningen

6.6.1 Vereisten voor het gebruik van historische orde

6.6.2 Een dataset opstellen

6.6.3 Voeg historische bestellingen in batches toe

6.6.4 Vraag historische volgordes op

6.6.5 Weergave van uitvoeringsresultaten

6.7 Klikopslag

6.7.1 Beschrijving van klikvereisten

6.7.2 Een dataset opstellen

6.7.3 Toegevoegd hitlog

6.7.4 Klikken op querystatistieken

6.7.5 Weergave van zoekresultaten

6.8 Samenvatting

6.9 Experimenten

Hoofdstuk 7 Inleiding tot Key-Value Database Redis

7.1 Voorbereiding op gebruik

7.1.1 Redis begrijpen

7.1.2 Redis Installatie

7.1.3Redis-cli

7.1.4 Redis Opslagmodus

7.2 Redis-commando's

7.2.1 Stringcommando's

7.2.2 Lijstcommando's

7.2.3 Verzamelcommando's

7.2.4 Hashlijstcommando's

7.2.5 Order Collection Command

7.2.6 Publicatie van abonnementscommando's

7.2.7 Verbindingscommando's

7.2.8 Serverbedieningscommando

7.2.9 Scriptcommando's

7.2.10 Sleutelcommando's

7.2.11 HyperLogLog-commando

7.2.12 Geospatiale commando's

7.2.13 Transactieorders

7.2.14 Clustercommando's

7.3 Redis-configuratie en parameters

7.3.1 Configuratieconfiguratiebestand

7.3.2 Configuratiebestandparameters

7.4 Java-verbinding met Redis database

7.4.1 Redis Verbindingsconfiguratie

7.4.2 Redis-initialisatie toolklasse

7.5 Samenvatting

7.6 Experiment

Hoofdstuk 8 Sleutelwaarde-database Redis verbetering

8.1 Pijpleidingen

8.1.1 Principe van pijpleidingtechnologie

8.1.2 Gebruik van Java-gebaseerde pijpleidingtechnologie

8.2 Gedistribueerde clusters

8.2.1 Clusterinstallatie

8.2.2 Simuleer knoopfalen

8.2.3 Knopen optellen en aftrekken

8.3 Lua-scripttoepassing

8.3.1 Basiskennis van het gebruik van het Lua-schrift

8.3.2 Lua-implementatiegeval

8.4 Visuele beheertools

8.4.1Redis Desktop Manager

8.4.2Redis Client

8.4.3RedisStudio

8.4.4Redsmin/proxy

8.5 Samenvatting

8.6 Experiment

Hoofdstuk 9 Redis Case Practice (E-commerce Big Data)

9.1 Advertentie-toegang

9.1.1 Gebruiksvereisten voor advertentiefuncties

9.1.2 Een dataset opstellen

9.1.3 Nieuwe advertenties

9.1.4 Aanvraagadvertenties

9.2 Productaanbeveling

9.2.1 Vereisten voor het gebruik van de productaanbevelingsfunctie

9.2.2 Een dataset opstellen

9.2.3 Nieuwe productaanbevelingsinhoud

9.2.4 Raadpleeg goederenrecords

9.3 Winkelwagentje

9.3.1 Gebruiksvereisten voor de functie van winkelwagentjes

9.3.2 Een dataset opstellen

9.3.3 Toevoegen aan winkelwagen

9.3.4 Aanvraagwinkelwagen

9.4 Registreer het gedrag van begrazende goederen

9.4.1 Vereisten voor het gebruik van productbrowserecords

9.4.2 Een dataset opstellen

9.4.3 Voeg productklikrecords toe

9.4.4 Zoek op productklikrecords

9.5 Vervang Sessie

9.5.1 Sessiegebruiksvereisten

9.5.2 Een dataset opstellen

9.5.3 Toegevoegde sessie

9.5.4 Sessies opvragen

9.6 Paginatiecaching

9.6.1 Vereisten voor het gebruik van een paginateringscache

9.6.2 Een dataset opstellen

9.6.3 Paginatiegegevens toegevoegd

9.6.4 Raadpleeg gepagineerde gegevens

9.7 Samenvatting

9.8 Experiment

NoSQL-verbeteringsonderdeel (E-commerce Big Data)

Hoofdstuk 10 Snelheidsproblemen

10.1 MongoDB optimalisatie van de bewerkingssnelheid

10.1.1 Veelgebruikte optimalisatiemethoden

10.1.2 Indexquery en optimalisatie

10.1.3 Dataontwerp en optimalisatie

10.1.4 MongoDB lees/schrijf-scheiding

10.2 Redis operationele snelheidsoptimalisatie

10.2.1 Redis lees/schrijf-scheiding

10.2.2 Geheugenconfiguratieoptimalisatie

10.3 Ondersteuning van hardwareoptimalisatie

10.4 Samenvatting

10.5 Experiment

Hoofdstuk 11 Problemen met gegevensopslag

11.1 Problemen met de opslag van Mongodb-gegevens

11.1.1 Data-back-up en -herstel

11.1.2 Optimalisatie van opslagbalans

11.2 Redis Data Storage Technologie

11.2.1 Persistentieproblemen

11.2.2 Problemen met databack-up

11.3 Samenvatting

11.4 Experiment

Hoofdstuk 12 NoSQL-selectie en -implementatie

12.1 NoSQL Product Selection

12.2 Casusanalyse van complexe implementaties

12.2.1 High-availability NoSQL-implementatie

12.2.2 TRDB+NoSQL uitgebreide implementatie

12.3 Samenvatting

12.4 Experimenten

Hoofdstuk 13 Praktische hulpmiddelen voor NoSQL

13.1 Testtools

13.1.1 YCSB Testinstrument

13.1.2Redis-benchmark

13.2 Monitoringtools

13.2.1 MongoDB monitoringtools en -problemen

13.2.2Mongostat

13.2.3Mongotop

13.2.4Mtools

13.2.5Cloudinsight

13.2.6 Redis Monitoringtool

13.2.7Redislive

13.2.8Wachter

13.3 Samenvatting

13.4 Experimenten

Bijlage 1: MongoDB Commandogebruikschecklist

Bijlage 2 Gedetailleerde lijst van Redis-commando's

Bijlage 3 Lijst van Instantiecodes

Belangrijkste bronnen en referenties

Naschrift
[Download adres] link:https://pan.baidu.com/s/1rfl5IjY77emDQqNlhZ6KJQExtractiecode:
Toeristen, als jullie de verborgen inhoud van dit bericht willen zien, alsjeblieftAntwoord







Vorig:Stream Stream neemt meerdere voorzorgsmaatregelen
Volgend:Photoshop CC van beginner tot meesterschap Video Tutorial 138 sessies
Geplaatst op 12-08-2019 21:16:29 |
Beginnen met NoSQL-databases en -praktijken (gebaseerd op
Geplaatst op 17-03-2020 17:27:12 |
Goede bron, bedankt voor het delen
Geplaatst op 15-04-2020 15:23:22 |
Beginnen met NoSQL-databases en praktische ervaring
Geplaatst op 04-07-2020 10:10:04 |
De extractiecode is
Geplaatst op 04-07-2020 15:28:42 |
Leer leren
Geplaatst op 31-07-2020 18:22:11 |
ding ding ding
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com