Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 18089|Risposta: 6

[Redis] Introduzione e pratica dei database NoSQL (basati su MongoDB e Redis)

[Copiato link]
Pubblicato su 03/08/2019 17:02:02 | | |
【Introduzione】
In pochi anni dall'esplosione dei big data, NoSQL è diventato una delle tecnologie fondamentali più popolari che devono essere padroneggiate per elaborare i big data. "NoSQL Database Introduction and Practice (Based on MongoDB, Redis)" è nato in questa situazione, che combina MongoDB, Redis e strumenti di test per introdurre in modo completo la tecnologia dei database NoSQL e l'essenza del NoSQL, ed è un libro introduttivo per i database NoSQL, ed è anche un libro per i principianti NoSQL per comprendere l'intero quadro della tecnologia NoSQL. Il libro comprende 3 parti, di cui le parti base di NoSQL includono: prima comprensione di NoSQL, confronto tecnico tra TRDB e NoSQL, e modalità di archiviazione dati NoSQL. La parte pratica NoSQL introduce l'introduzione e il miglioramento della conoscenza rispettivamente del database documentale MongoDB e del database chiave-valore Redis, e introduce le applicazioni specifiche di MongoDB e Redis nel processo di sviluppo di moduli funzionali per diversi servizi (come archiviazione log, recensioni di prodotti, record delle informazioni sugli ordini, archiviazione del volume di clic, raccomandazioni di prodotti, carrelli della spesa, registrazione del comportamento di navigazione dei prodotti, ecc.) attraverso casi completi di due piattaforme di e-commerce. La sezione di miglioramento NoSQL introduce i metodi di ottimizzazione e le tecnologie di elaborazione di MongoDB e Redis in termini di velocità operativa e archiviazione dati nell'ambiente big data, oltre alla selezione e distribuzione di applicazioni aziendali pratiche dei prodotti NoSQL e all'applicazione di strumenti ausiliari NoSQL. Può non solo permettere ai lettori di apprendere le conoscenze di base di NoSQL, padroneggiare la tecnologia dei database NoSQL, avere un livello pratico di codice, ma anche coltivare la capacità dei lettori di considerare sistematicamente i problemi e fornire indicazioni di apprendimento approfondite e contenuti fondamentali a lettori con requisiti elevati. Oltre all'introduzione del saggio, i primi 8 capitoli del libro "Introduzione e Pratica dei Database NoSQL (Basati su MongoDB e Redis)" forniscono anche spiegazioni video, visualizzabili scansionando il codice QR con un telefono cellulare, e forniscono il codice sorgente dell'intero libro per facilitare l'apprendimento rapido ai lettori. Il libro "Introduzione e Pratica del Database NoSQL (Basato su MongoDB, Redis)" è facile da comprendere, il contenuto è molto adatto a studenti universitari, insegnanti e ingegneri IT correlati che vogliono comprendere appieno le conoscenze NoSQL, ed è anche adatto a tutto il personale tecnico interessato ai database NoSQL.
【Indice】
Capitolo 1 Introduzione al NoSQL

1.1 Cos'è NoSQL?

1.1.1 Introduzione

[Caso di domanda 1.1] Sistema di prenotazione online dei biglietti ferroviari 12306

Caso applicativo 1.2: La generazione di Hadoop

1.1.2 Concetti correlati a NoSQL

1.2 Classificazione del database

1.2.1 Database TRDB

1.2.2 Database NoSQL

1.2.3 Database NewSQL

1.3 Aiuto per l'apprendimento

1.3.1 Materiali didattici

1.3.2 Suggerimenti per l'apprendimento

1.4 Sommario

1.5 Esercizi

Capitolo 2 Confronto tecnico tra TRDB e NoSQL

2.1 Principio di funzionamento hardware

2.1.1 Limitazioni delle macchine autonome

2.1.2 Espansione del server

2.2 Confronto delle tecnologie di implementazione software

2.2.1 La struttura di archiviazione dei dati è più semplice

2.2.2 Introduzione dell'architettura tecnologica distribuita

Caso applicativo 2.1: Tre situazioni in modalità di guasto CAP

2.2.3 Affari

Caso di applicazione 2.2: Applicazione di BASE nell'e-commerce

2.2.4 Standard tecnici SQL

2.2.5 Tecniche analitiche

2.3 Riassunto

2.4 Esercizi

Capitolo 3 Modelli di Archiviazione Dati NoSQL

3.1 Modalità di archiviazione dati a valore chiave

3.1.1 Implementazione dello storage a valore chiave

3.1.2 Caratteristiche di memorizzazione chiave-valore

3.1.3 Esempi applicabili

Caso applicativo 3.1: Amazon Simple Storage Service, S

Caso di domanda 3.2: Domanda domestica di Redis

3.2 Modalità di archiviazione dati documenti

3.2.1 Implementazione della memorizzazione documentale

3.2.2 Caratteristiche di archiviazione dei documenti

3.2.3 Esempi applicabili

【Caso di domanda 3.3】Applicato con successo dalla MetLife Insurance Company

【Caso di applicazione 3.4】Elenco di alcuni casi di successo sia in patria che all'estero

3.3 Modalità di archiviazione dati della famiglia di colonne

3.3.1 Implementazione della memoria della famiglia di colonne

3.3.2 Caratteristiche di memoria della famiglia di colonne

3.3.3 Esempi applicabili

Caso di candidatura 3.5: Candidatura di successo di Cassandra su Netflix

3.4 Modalità di memorizzazione dati dei grafi

3.4.1 Implementazione dell'archiviazione dei grafi

3.4.2 Caratteristiche di memorizzazione dei grafi

3.4.3 Esempi applicabili

【Application Case 3.6】Applicazione riuscita di Neo4j su eBay

3.5 Altre modalità di memorizzazione dati

3.5.1 Database multimodale

3.5.2 Database a oggetti

3.5.3 Grid e Database Tenscent

3.5.4 Database XML

3.5.5 Database multidimensionale

3.5.6 Database multi-valore

3.5.7 Database guidati dagli eventi

3.5.8 Serie Temporali/Database di Flussi

3.5.9 Altri database correlati al NoSQL

3.5.10 Banche dati scientifiche e professionali

3.5.11 Banche dati irrisolti e categorizzati

3.6 Sommario

3.7 Esercizi

Parte Pratica di NoSQL (E-commerce, Big Data)

Capitolo 4 Iniziare con il Database Documentale MongoDB

4.1 Preparazione all'uso di MongoDB

4.1.1 Comprendere MongoDB

4.1.2 Installazione di MongoDB

4.1.3 Regole di base per l'istituzione di database

4.1.4 Istituzione del database

4.2 Operazioni di base di MongoDB

4.2.1 Inserimento di documenti

4.2.2 Interrogazione dei documenti

4.2.3 Aggiornamento della documentazione

4.2.4 Elimina i documenti

4.2.5 Indice

4.2.6 Aggregazione

4.2.7 Copia

4.2.8 Sharding

4.2.9 Meccanismo di errore di scrittura

4.3 Parametri di configurazione comuni di MongoDB

4.3.1 Configurazione della rete

4.3.2 Configurazione dello storage

4.4 Il primo caso semplice

4.4.1 Connettiti a MongoDB con Java

4.4.2 Connessione Java a livello di produzione all'architettura pubblica MongoDB

4.4.3 Simulazione di alta concorrenza

4.5 Sommario

4.6 Esperimento

Capitolo 5 Miglioramento del Database Documentale MongoDB

5.1 Funzionamento della BASE

5.1.1 Funzionamento atomico di un singolo documento

5.1.2 Operazione di isolamento multi-documento

5.2 Indicizzazione avanzata e limiti di indice

5.2.1 Indicizzazione avanzata

5.2.2 Limiti di indice

5.3 Consulta analisi avanzate

5.3.1 Preparazione dei dati di registrazione su larga scala

5.3.2 Spiegazione() analisi

5.3.3 Analisi di Suggerimento()

5.4 Strumenti di gestione visiva

5.4.1 Strumenti di Amministrazione di RoboMongo

5.4.2 Altri strumenti di gestione visiva

5.5 Riassunto

5.6 Esperimento

Capitolo 6 Pratica del caso MongoDB (Big Data E-commerce)

6.1 Memoria dei log

6.1.1 Requisiti di utilizzo dei log

6.1.2 Stabilire un dataset

6.1.3 È stato aggiunto un nuovo registro

6.1.4 Informazioni di consulta del registro

6.1.5 Visualizzazione dei risultati della query

6.2 Recensioni dei prodotti

6.2.1 Valutazione del prodotto e requisiti d'uso

6.2.2 Stabilire un dataset

6.2.3 Nuova valutazione

6.2.4 Valutazione delle query di paginazione

6.2.5 Visualizzazione dei risultati dell'esecuzione

6.3 Gestione delle informazioni delle estensioni utente

6.3.1 Gli utenti ampliano le proprie esigenze di utilizzo delle informazioni

6.3.2 Stabilire un dataset

6.3.3 Aggiungi informazioni sull'estensione utente

6.3.4 Interrogazione multicondizionale delle informazioni sulle estensioni utente

6.3.5 Visualizzazione dei risultati di esecuzione

6.4 Registri informativi degli ordini

6.4.1 Requisiti di utilizzo degli ordini

6.4.2 Stabilire un dataset

6.4.3 Nuovi ordini

6.4.4 Quantità aggregata dell'ordine di query

6.4.5 Visualizzazione dei risultati dell'esecuzione

6.5 Gestione delle informazioni di prodotto

6.5.1 Requisiti per l'uso delle informazioni sui prodotti

6.5.2 Stabilire un dataset

6.5.3 Nuovi prodotti

6.5.4 Interroga e modifica il prodotto

6.5.5 Visualizzazione dei risultati di esecuzione

6.6 Ordini storici

6.6.1 Requisiti storici di utilizzo degli ordini

6.6.2 Stabilire un dataset

6.6.3 Aggiungi ordini storici in lotti

6.6.4 Interroga gli ordini storici

6.6.5 Visualizzazione dei risultati di esecuzione

6.7 Click Storage

6.7.1 Descrizione dei requisiti di clic

6.7.2 Stabilire un dataset

6.7.3 Aggiunto registro delle vittime

6.7.4 Click sulle statistiche della query

6.7.5 Visualizzazione dei risultati della query

6.8 Sommario

6.9 Esperimenti

Capitolo 7 Introduzione al Redis del Database Chiave-Valore

7.1 Preparazione all'uso

7.1.1 Comprendere Redis

7.1.2 Installazione Redis

7.1.3Redis-cli

7.1.4 Modalità di Archiviazione Redis

7.2 Comandi Redis

7.2.1 Comandi stringa

7.2.2 Comandi List

7.2.3 Comandi di Raccolta

7.2.4 Comandi della lista hash

7.2.5 Comando di Raccolta Ordinata

7.2.6 Comandi di Pubblicazione in Abbonamento

7.2.7 Comandi di Connessione

7.2.8 Comando di operazione server

7.2.9 Comandi Script

7.2.10 Comandi Chiave

7.2.11 Comando HyperLogLog

7.2.12 Comandi geospaziali

7.2.13 Ordini di transazione

7.2.14 Comandi Cluster

7.3 Configurazione e parametri Redis

7.3.1 File di configurazione di configurazione

7.3.2 Parametri del file di configurazione

7.4 Connessione Java al database Redis

7.4.1 Configurazione della connessione Redis

7.4.2 Classe di strumento di inizializzazione Redis

7.5 Riassunto

7.6 Esperimento

Capitolo 8 Miglioramento Redis del database chiave e valore

8.1 Pipeline

8.1.1 Principio della tecnologia delle oleodotte

8.1.2 Uso della tecnologia pipeline basata su Java

8.2 Cluster distribuiti

8.2.1 Installazione del cluster

8.2.2 Simulare il guasto del nodo

8.2.3 Somma e sottrae i nodi

8.3 Applicazione di scripting Lua

8.3.1 Conoscenze di base sull'uso della scrittura Lua

8.3.2 Caso di implementazione di Lua

8.4 Strumenti di gestione visiva

8.4.1Redis Desktop Manager

8.4.2Redis Client

8.4.3RedisStudio

8.4.4Redsmin/proxy

8.5 Sommario

8.6 Esperimento

Capitolo 9 Pratica del caso Redis (E-commerce Big Data)

9.1 Accesso agli annunci

9.1.1 Requisiti di utilizzo delle funzioni pubblicitarie

9.1.2 Stabilire un dataset

9.1.3 Nuove pubblicità

9.1.4 Annunci di inchiesta

9.2 Raccomandazioni di prodotto

9.2.1 Requisiti per l'uso della funzione di raccomandazione del prodotto

9.2.2 Stabilire un dataset

9.2.3 Contenuti di raccomandazione di nuovi prodotti

9.2.4 Consulta i registri delle merci

9.3 Carrello della spesa

9.3.1 Requisiti di utilizzo delle funzioni del carrello della spesa

9.3.2 Stabilire un dataset

9.3.3 Aggiungi al carrello

9.3.4 Carrello della spesa per richieste

9.4 Registra il comportamento di navigazione dei beni

9.4.1 Requisiti per l'uso dei record di navigazione dei prodotti

9.4.2 Stabilire un dataset

9.4.3 Aggiungi record di clic del prodotto

9.4.4 Consulta i record dei clic del prodotto

9.5 Sostituisce la sessione

9.5.1 Requisiti di utilizzo della sessione

9.5.2 Stabilire un dataset

9.5.3 Aggiunta della Sessione

9.5.4 Sessioni di Interrogazione

9.6 Cache di paginazione

9.6.1 Requisiti per l'uso della cache di paginazione

9.6.2 Stabilire un dataset

9.6.3 Dati di paginazione aggiunti

9.6.4 Consulta dati paginati

9.7 Sommario

9.8 Esperimento

Parte di Miglioramento NoSQL (Big Data per l'e-commerce)

Capitolo 10 Problemi di velocità

10.1 Ottimizzazione della velocità operativa di MongoDB

10.1.1 Metodi di ottimizzazione comuni

10.1.2 Query e ottimizzazione dell'indice

10.1.3 Progettazione e ottimizzazione dei dati

10.1.4 Separazione lettura/scrittura di MongoDB

10.2 Ottimizzazione della velocità operativa Redis

10.2.1 Separazione lettura/scrittura di Redis

10.2.2 Ottimizzazione della configurazione della memoria

10.3 Supporto dell'ottimizzazione hardware

10.4 Sommario

10.5 Esperimento

Capitolo 11 Problemi di archiviazione dei dati

11.1 Problemi di memorizzazione dati Mongodb

11.1.1 Backup e recupero dati

11.1.2 Ottimizzazione del bilanciamento dello storage

11.2 Tecnologia di Archiviazione Dati Redis

11.2.1 Problemi di persistenza

11.2.2 Problemi di backup dati

11.3 Sommario

11.4 Esperimento

Capitolo 12 Selezione e distribuzione NoSQL

12.1 Selezione di prodotti NoSQL

12.2 Analisi dei casi di implementazioni complesse

12.2.1 Distribuzione NoSQL ad alta disponibilità

12.2.2 Implementazione completa di TRDB+NoSQL

12.3 Sommario

12.4 Esperimenti

Capitolo 13 Aiuti pratici per NoSQL

13.1 Strumenti di Test

13.1.1 Strumento di Test YCSB

13.1.2Redis-benchmark

13.2 Strumenti di monitoraggio

13.2.1 Strumenti e problemi di monitoraggio MongoDB

13.2.2Mongostat

13.2.3Mongotop

13.2.4Mtools

13.2.5Cloudinsight

13.2.6 Strumento di Monitoraggio Redis

13.2.7Redislive

13.2.8Sentinella

13.3 Sommario

13.4 Esperimenti

Appendice 1: Checklist per l'uso dei comandi MongoDB

Appendice 2 Elenco dettagliato dei comandi Redis

Elenco dei codici di istanza dell'Appendice 3

Principali riferimenti e fonti

Postfacium
Link [Scarica indirizzo]:https://pan.baidu.com/s/1rfl5IjY77emDQqNlhZ6KJQCodice di estrazione:
Turisti, se volete vedere il contenuto nascosto di questo post, vi pregoRisposta







Precedente:Stream Stream utilizza molteplici precauzioni
Prossimo:Photoshop CC da principiante a padronanza Video tutorial 138 sessioni
Pubblicato su 12/08/2019 21:16:29 |
Iniziare con i database e le pratiche NoSQL (basate su
Pubblicato su 17/03/2020 17:27:12 |
Ottima risorsa, grazie per aver condiviso
Pubblicato su 15/04/2020 15:23:22 |
Iniziare con i database NoSQL e le attività pratiche
Pubblicato su 04/07/2020 10:10:04 |
Il codice di estrazione è
Pubblicato su 04/07/2020 15:28:42 |
Impara a imparare
Pubblicato su 31/07/2020 18:22:11 |
ding ding ding
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com