Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 18089|Antwort: 6

[Redis] Einführung und Praxis von NoSQL-Datenbanken (basierend auf MongoDB und Redis)

[Link kopieren]
Veröffentlicht am 03.08.2019 17:02:02 | | |
【Einführung】
In nur wenigen Jahren der Big-Data-Explosion ist NoSQL zu einer der beliebten Kerntechnologien geworden, die man beherrschen muss, um Big Data zu verarbeiten. "NoSQL Database Introduction and Practice (Based on MongoDB, Redis)" entstand in dieser Situation, das MongoDB, Redis und Testwerkzeuge kombiniert, um die NoSQL-Datenbanktechnologie und das Wesen von NoSQL umfassend einzuführen. Ein Einführungsbuch für NoSQL-Datenbanken ist und auch ein Buch für NoSQL-Anfänger, um das vollständige Bild der NoSQL-Technologie zu verstehen. Das Buch umfasst drei Teile, von denen die grundlegenden Teile von NoSQL sind: das erste Verständnis von NoSQL, der technische Vergleich zwischen TRDB und NoSQL sowie der NoSQL-Datenspeichermodus. Der NoSQL-Übungsteil führt die Einführung und Wissensverbesserung der Dokumentendatenbank MongoDB bzw. der Key-Value-Datenbank Redis ein und stellt die spezifischen Anwendungen von MongoDB und Redis im Entwicklungsprozess von funktionalen Modulen für verschiedene Services vor (wie Logspeicherung, Produktbewertungen, Bestelldatendaten, Klickvolumenspeicherung, Produktempfehlungen, Einkaufswagen, Aufzeichnung von Browsing-Produktverhalten usw.) durch umfassende Fälle zweier E-Commerce-Plattformen. Der NoSQL-Verbesserungsabschnitt führt die Optimierungsmethoden und Verarbeitungstechnologien von MongoDB und Redis hinsichtlich Betriebsgeschwindigkeit und Datenspeicherung in der Big-Data-Umgebung sowie die Auswahl und Bereitstellung praktischer Geschäftsanwendungen von NoSQL-Produkten und der Anwendung von NoSQL-Hilfstools ein. Sie ermöglicht es den Lesern nicht nur, das Grundwissen von NoSQL zu erlernen, die NoSQL-Datenbanktechnologie zu meistern, ein praktisches Code-Niveau zu erreichen, sondern fördert auch die Fähigkeit der Leser, Probleme systematisch zu betrachten, und bietet Lesern mit hohen Anforderungen tiefgehende Lernanleitungen und Kerninhalte. Zusätzlich zur Einleitung des Artikels bieten die ersten 8 Kapitel des Buches "Einführung und Praxis von NoSQL-Datenbanken (Basierend auf MongoDB und Redis)" auch Video-Erklärungen, die durch Scannen des QR-Codes mit einem Mobiltelefon angesehen werden können, sowie den Quellcode des gesamten Buches, um den Lesern ein schnelles Lernen zu erleichtern. Das Buch "Einführung und Praxis der NoSQL-Datenbank (Basierend auf MongoDB, Redis)" ist leicht verständlich und der Inhalt sehr geeignet für Studierende, Lehrende und verwandte IT-Ingenieure, die NoSQL-Kenntnisse vollständig verstehen möchten, sowie für alle technischen Fachkräfte, die sich für NoSQL-Datenbanken interessieren.
【Inhaltsverzeichnis】
Kapitel 1 Einführung in NoSQL

1.1 Was ist NoSQL?

1.1.1 Einführung

[Anwendungsfall 1.1] 12306 Online-Zugticketbuchungssystem

Anwendungsfall 1.2: Die Entstehung von Hadoop

1.1.2 NoSQL-bezogene Konzepte

1.2 Datenbankklassifikation

1.2.1 TRDB-Datenbank

1.2.2 NoSQL-Datenbank

1.2.3 NewSQL-Datenbank

1.3 Lernhilfe

1.3.1 Lernmaterialien

1.3.2 Lernvorschläge

1.4 Zusammenfassung

1.5 Übungen

Kapitel 2: Technischer Vergleich von TRDB und NoSQL

2.1 Hardware-Betriebsprinzip

2.1.1 Einschränkungen eigenständiger Maschinen

2.1.2 Servererweiterung

2.2 Vergleich von Softwareimplementierungstechnologien

2.2.1 Die Datenspeicherstruktur ist einfacher

2.2.2 Einführung der verteilten Technologiearchitektur

Anwendungsfall 2.1: Drei Situationen im CAP-Ausfallmodus

2.2.3 Angelegenheiten

Anwendungsfall 2.2: Anwendung von BASE im E-Commerce

2.2.4 SQL-Technische Standards

2.2.5 Analytische Techniken

2.3 Zusammenfassung

2.4 Übungen

Kapitel 3 NoSQL-Datenspeichermuster

3.1 Key-Value-Datenspeichermodus

3.1.1 Implementierung der Schlüssel-Wert-Speicherung

3.1.2 Merkmale der Schlüsselwertspeicherung

3.1.3 Anwendungsbeispiele

Anwendungsfall 3.1: Amazon Simple Storage Service, S

Anwendungsfall 3.2: Redis-Inlandsanwendung

3.2 Dokumentenspeichermodus

3.2.1 Implementierung der Dokumentenspeicherung

3.2.2 Merkmale der Dokumentenspeicherung

3.2.3 Anwendungsbeispiele

【Anwendungsfall 3.3】Erfolgreich von der MetLife Insurance Company beantragt

【Anwendungsfall 3.4】Liste einiger erfolgreicher Fälle im In- und Ausland

3.3 Spaltenfamilien-Datenspeichermodus

3.3.1 Implementierung von Spaltenfamilienspeicher

3.3.2 Speichereigenschaften der Spaltenfamilie

3.3.3 Anwendungsbeispiele

Anwendungsfall 3.5: Cassandras erfolgreiche Bewerbung bei Netflix

3.4 Graphenspeichermodus

3.4.1 Implementierung der Graphspeicherung

3.4.2 Eigenschaften der Graphspeicherung

3.4.3 Anwendungsbeispiele

【Anwendungsfall 3.6】Erfolgreiche Anwendung von Neo4j auf eBay

3.5 Weitere Datenspeichermodi

3.5.1 Multimodale Datenbank

3.5.2 Objektdatenbank

3.5.3 Gitter- und Tenszentendatenbank

3.5.4 XML-Datenbank

3.5.5 Multidimensionale Datenbank

3.5.6 Mehrwert-Datenbank

3.5.7 Ereignisgesteuerte Datenbanken

3.5.8 Zeitreihen-/Stromdatenbanken

3.5.9 Weitere NoSQL-bezogene Datenbanken

3.5.10 Wissenschaftliche und berufliche Datenbanken

3.5.11 Ungelöste und kategorisierte Datenbanken

3.6 Zusammenfassung

3.7 Übungen

NoSQL-Praktischer Teil (E-Commerce Big Data)

Kapitel 4 Einstieg mit der MongoDB-Dokumentendatenbank

4.1 Vorbereitung auf die Nutzung von MongoDB

4.1.1 Verständnis von MongoDB

4.1.2 MongoDB-Installation

4.1.3 Grundregeln zur Datenbankeinrichtung

4.1.4 Datenbankaufbau

4.2 Grundlegende MongoDB-Operationen

4.2.1 Dokumente einfügen

4.2.2 Abfragedokumente

4.2.3 Aktualisierung der Dokumentation

4.2.4 Dokumente löschen

4.2.5 Index

4.2.6 Aggregation

4.2.7 Kopieren

4.2.8 Sharding

4.2.9 Schreibfehlermechanismus

4.3 Allgemeine MongoDB-Konfigurationsparameter

4.3.1 Netzwerkkonfiguration

4.3.2 Speicherkonfiguration

4.4 Der erste einfache Fall

4.4.1 Verbindung zu MongoDB mit Java

4.4.2 Java-Verbindung auf Produktionsebene zur MongoDB-öffentlichen Architektur

4.4.3 Simulation hoher Nebenläufigkeit

4.5 Zusammenfassung

4.6 Experiment

Kapitel 5 Dokumentendatenbank MongoDB-Verbesserung

5.1 BASIS-Betrieb

5.1.1 Atomare Operation eines einzelnen Dokuments

5.1.2 Multi-Dokumenten-Isolationsoperation

5.2 Fortgeschrittene Indexierung und Indexgrenzen

5.2.1 Fortgeschrittene Indexierung

5.2.2 Indexgrenzen

5.3 Abfrage fortgeschrittener Analytik

5.3.1 Großräumliche Aufzeichnungsdatenvorbereitung

5.3.2 Erklären()-Analyse

5.3.3 Hinweis()-Analyse

5.4 Visuelle Management-Tools

5.4.1 RoboMongo Admin-Tools

5.4.2 Weitere visuelle Verwaltungswerkzeuge

5.5 Zusammenfassung

5.6 Experiment

Kapitel 6 MongoDB Fallpraxis (E-Commerce Big Data)

6.1 Logspeicherung

6.1.1 Anforderungen an die Logbuchnutzung

6.1.2 Einrichtung eines Datensatzes

6.1.3 Ein neues Protokoll wurde hinzugefügt

6.1.4 Abfrageprotokollinformationen

6.1.5 Abfrageergebnisanzeige

6.2 Produktbewertungen

6.2.1 Produktbewertung und Nutzungsanforderungen

6.2.2 Einrichtung eines Datensatzes

6.2.3 Neue Bewertung

6.2.4 Übersicht von Paginationsabfragen

6.2.5 Anzeige des Ausführungsergebnisses

6.3 Informationsverwaltung für Benutzererweiterungen

6.3.1 Nutzer erweitern ihren Informationsbedarf

6.3.2 Einrichtung eines Datensatzes

6.3.3 Hinzufügen von Benutzererweiterungsinformationen

6.3.4 Multi-bedingte Abfrage von Benutzererweiterungsinformationen

6.3.5 Anzeige des Ausführungsergebnisses

6.4 Bestellinformationsaufzeichnungen

6.4.1 Ordnungsnutzungsanforderungen

6.4.2 Einrichtung eines Datensatzes

6.4.3 Neue Befehle

6.4.4 Aggregierte Abfragebestellungsmenge

6.4.5 Anzeige des Ausführungsergebnisses

6.5 Produktinformationsmanagement

6.5.1 Anforderungen an die Nutzung von Produktinformationen

6.5.2 Einrichtung eines Datensatzes

6.5.3 Neue Produkte

6.5.4 Abfrage und Änderung des Produkts

6.5.5 Anzeige des Ausführungsergebnisses

6.6 Historische Bestellungen

6.6.1 Historische Anforderungen an die Nutzung der Ordnung

6.6.2 Einrichtung eines Datensatzes

6.6.3 Historische Bestellungen in Chargen hinzufügen

6.6.4 Historische Reihenfolgen abfragen

6.6.5 Anzeige des Ausführungsergebnisses

6.7 Klickspeicher

6.7.1 Beschreibung der Klickanforderungen

6.7.2 Einrichtung eines Datensatzes

6.7.3 Trefferprotokoll hinzugefügt

6.7.4 Abfragestatistik-Klicks

6.7.5 Abfrageergebnisanzeige

6.8 Zusammenfassung

6.9 Experimente

Kapitel 7 Einführung in die Key-Value-Datenbank Redis

7.1 Vorbereitung für den Einsatz

7.1.1 Redis verstehen

7.1.2 Redis-Installation

7.1.3Redis-cli

7.1.4 Redis Speichermodus

7.2 Redis-Befehle

7.2.1 String-Befehle

7.2.2 Listenbefehle

7.2.3 Sammelbefehle

7.2.4 Hashlistenbefehle

7.2.5 Geordnetes Sammelkommando

7.2.6 Veröffentlichung von Abonnementbefehlen

7.2.7 Verbindungsbefehle

7.2.8 Serverbefehl

7.2.9 Skriptbefehle

7.2.10 Tastenbefehle

7.2.11 HyperLogLog-Befehl

7.2.12 Geospatiale Befehle

7.2.13 Transaktionsaufträge

7.2.14 Cluster-Befehle

7.3 Redis-Konfiguration und Parameter

7.3.1 Konfigurationsdatei

7.3.2 Konfigurationsdateiparameter

7.4 Java-Verbindung zur Redis-Datenbank

7.4.1 Redis-Verbindungskonfiguration

7.4.2 Redis-Initialisierungswerkzeugklasse

7.5 Zusammenfassung

7.6 Experiment

Kapitel 8 Key-Value-Datenbank Redis-Verbesserung

8.1 Pipelines

8.1.1 Prinzip der Pipeline-Technologie

8.1.2 Nutzung von Java-basierter Pipeline-Technologie

8.2 Verteilte Cluster

8.2.1 Cluster-Installation

8.2.2 Simulieren von Knotenausfall

8.2.3 Hinzufügen und Subtrahieren von Knoten

8.3 Lua-Skriptanwendung

8.3.1 Grundkenntnisse zur Verwendung der Lua-Schrift

8.3.2 Lua-Implementierungsfall

8.4 Visuelle Management-Tools

8.4.1Redis Desktop Manager

8.4.2Redis-Client

8.4.3RedisStudio

8.4.4Redsmin/proxy

8.5 Zusammenfassung

8.6 Experiment

Kapitel 9 Redis-Fallpraxis (E-Commerce Big Data)

9.1 Werbezugang

9.1.1 Nutzungsanforderungen für Werbefunktionen

9.1.2 Einrichtung eines Datensatzes

9.1.3 Neue Anzeigen

9.1.4 Anfrage-Anzeigen

9.2 Produktempfehlung

9.2.1 Anforderungen an die Verwendung der Produktempfehlungsfunktion

9.2.2 Einrichtung eines Datensatzes

9.2.3 Inhalt neuer Produktempfehlungen

9.2.4 Abfrage von Warendatensätzen

9.3 Einkaufswagen

9.3.1 Nutzungsanforderungen für die Warenkorbfunktion

9.3.2 Einrichtung eines Datensatzes

9.3.3 In den Warenkorb legen

9.3.4 Anfrage-Einkaufswagen

9.4 Aufzeichnung des Verhaltens von Suchgütern

9.4.1 Anforderungen an die Nutzung von Produkt-Browsing-Datensätzen

9.4.2 Einrichtung eines Datensatzes

9.4.3 Produktklick-Datensätze hinzufügen

9.4.4 Abfrage von Produktklickaufzeichnungen

9.5 Sitzung ersetzen

9.5.1 Sitzungsnutzungsanforderungen

9.5.2 Einrichtung eines Datensatzes

9.5.3 Hinzugefügte Sitzung

9.5.4 Abfragesitzungen

9.6 Paginierungs-Caching

9.6.1 Anforderungen an die Nutzung des Paginierungscaches

9.6.2 Einrichtung eines Datensatzes

9.6.3 Hinzugefügte Paginierungsdaten

9.6.4 Abfrage von paginierten Daten

9.7 Zusammenfassung

9.8 Experiment

NoSQL-Verbesserungsteil (E-Commerce Big Data)

Kapitel 10 Geschwindigkeitsprobleme

10.1 MongoDB-Betriebsgeschwindigkeitsoptimierung

10.1.1 Gängige Optimierungsmethoden

10.1.2 Indexabfrage und Optimierung

10.1.3 Datendesign und -optimierung

10.1.4 MongoDB Lese-/Schreibtrennung

10.2 Redis Betriebsgeschwindigkeitsoptimierung

10.2.1 Redis Lese-/Schreibtrennung

10.2.2 Speicherkonfigurationsoptimierung

10.3 Unterstützung der Hardware-Optimierung

10.4 Zusammenfassung

10.5 Experiment

Probleme der Datenspeicherung in Kapitel 11

11.1 Probleme mit der Speicherung von Mongodb-Daten

11.1.1 Datensicherung und -wiederherstellung

11.1.2 Speicherausgleichsoptimierung

11.2 Redis-Datenspeichertechnologie

11.2.1 Persistenzprobleme

11.2.2 Probleme mit der Datensicherung

11.3 Zusammenfassung

11.4 Experiment

Kapitel 12 NoSQL-Auswahl und Bereitstellung

12.1 NoSQL-Produktauswahl

12.2 Fallanalyse komplexer Deployments

12.2.1 High-availability NoSQL-Bereitstellung

12.2.2 TRDB+NoSQL umfassende Bereitstellung

12.3 Zusammenfassung

12.4 Experimente

Kapitel 13 Praktische Hilfsmittel für NoSQL

13.1 Testwerkzeuge

13.1.1 YCSB-Testwerkzeug

13.1.2Redis-Benchmark

13.2 Überwachungswerkzeuge

13.2.1 MongoDB-Überwachungstools und -probleme

13.2.2Mongostat

13.2.3Mongotop

13.2.4Mtools

13.2.5Cloudinsight

13.2.6 Redis-Überwachungstool

13.2.7Redislive

13.2.8Sentinel

13.3 Zusammenfassung

13.4 Experimente

Anhang 1: MongoDB-Befehls-Nutzungscheckliste

Anhang 2 Detaillierte Liste der Redis-Befehle

Anhang 3 Liste der Instanzcodes

Hauptquellen und Quellen

Nachwort
[Download-Adresse] Link:https://pan.baidu.com/s/1rfl5IjY77emDQqNlhZ6KJQExtraktionscode:
Touristen, wenn ihr den versteckten Inhalt dieses Beitrags sehen wollt, bitteAntwort







Vorhergehend:Stream Stream verwendet mehrere Vorsichtsmaßnahmen
Nächster:Photoshop CC vom Anfänger zur Meisterschaft Video-Tutorial 138 Sitzungen
Veröffentlicht am 12.08.2019 21:16:29 |
Einstieg mit NoSQL-Datenbanken und -Praktiken (basierend auf
Veröffentlicht am 17.03.2020 17:27:12 |
Gute Quelle, danke fürs Teilen
Veröffentlicht am 15.04.2020 15:23:22 |
Einstieg mit NoSQL-Datenbanken und praktische Erfahrungen
Veröffentlicht am 04.07.2020 10:10:04 |
Der Extraktionscode ist
Veröffentlicht am 04.07.2020 15:28:42 |
Lernen lernen
Veröffentlicht am 31.07.2020 18:22:11 |
Ding Ding Ding
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com