Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 18089|Răspunde: 6

[Redis] Introducere și practică a bazelor de date NoSQL (bazate pe MongoDB și Redis)

[Copiază linkul]
Postat pe 03.08.2019 17:02:02 | | |
【Introducere】
În doar câțiva ani de la explozia big data, NoSQL a devenit una dintre tehnologiile de bază populare care trebuie stăpânite pentru a procesa big data. "NoSQL Database Introduction and Practice (Based on MongoDB, Redis)" a apărut în această situație, combinând MongoDB, Redis și instrumente de testare pentru a introduce cuprinzător tehnologia bazelor de date NoSQL și esența NoSQL, fiind o carte introductivă pentru bazele de date NoSQL și este, de asemenea, o carte pentru începătorii NoSQL pentru a înțelege întreaga imagine a tehnologiei NoSQL. Cartea include 3 părți, dintre care părțile de bază ale NoSQL includ: înțelegerea mai întâi a NoSQL, comparația tehnică între TRDB și NoSQL și modul de stocare a datelor NoSQL. Partea de practică NoSQL introduce introducerea și îmbunătățirea cunoștințelor asupra bazei de date de documente MongoDB și, respectiv, a bazei de date cheie-valoare Redis, și introduce aplicațiile specifice ale MongoDB și Redis în procesul de dezvoltare a modulelor funcționale pentru diferite servicii (cum ar fi stocarea jurnalelor, recenziile produselor, înregistrările de informații de comandă, stocarea volumului de clickuri, recomandările de produse, coșurile de cumpărături, înregistrarea comportamentului de navigare a produselor etc.) prin cazuri cuprinzătoare ale două platforme de comerț electronic. Secțiunea de îmbunătățire NoSQL introduce metodele de optimizare și tehnologiile de procesare ale MongoDB și Redis în ceea ce privește viteza de operare și stocarea datelor în mediul big data, precum și selecția și implementarea aplicațiilor practice de business ale produselor NoSQL și aplicarea uneltelor auxiliare NoSQL. Aceasta nu doar că permite cititorilor să învețe cunoștințele de bază despre NoSQL, să stăpânească tehnologia bazelor de date NoSQL, să aibă un nivel practic de cod, dar să cultive și capacitatea cititorilor de a analiza sistematic problemele și să ofere direcții de învățare aprofundate și conținut de bază cititorilor cu cerințe ridicate. Pe lângă introducerea lucrării, primele 8 capitole ale cărții "Introducere și practică a bazelor de date NoSQL (bazate pe MongoDB și Redis)" oferă și explicații video, care pot fi vizualizate scanând codul QR cu telefonul mobil, și oferă codul sursă al întregii cărți pentru a facilita cititorii să învețe rapid. Cartea "Introducere și practică a bazei de date NoSQL (bazată pe MongoDB, Redis)" este ușor de înțeles, iar conținutul este foarte potrivit pentru studenții universitari, profesorii și inginerii IT care doresc să înțeleagă pe deplin cunoștințele NoSQL, fiind de asemenea potrivită pentru tot personalul tehnic interesat de bazele de date NoSQL.
【Cuprins】
Capitolul 1 Introducere în NoSQL

1.1 Ce este NoSQL?

1.1.1 Introducere

[Dosar 1.1] Sistem online de rezervare a biletelor de tren 12306

Caz de aplicație 1.2: Generarea Hadoop

1.1.2 Concepte legate de NoSQL

1.2 Clasificarea bazei de date

1.2.1 Baza de date TRDB

1.2.2 Baza de date NoSQL

1.2.3 Baza de date NewSQL

1.3 Ajutor pentru învățare

1.3.1 Materiale de învățare

1.3.2 Sugestii de învățare

1.4 Rezumat

1.5 Exerciții

Capitolul 2 Comparație tehnică între TRDB și NoSQL

2.1 Principiul de funcționare hardware

2.1.1 Limitările mașinilor independente

2.1.2 Extinderea serverului

2.2 Comparația tehnologiilor de implementare software

2.2.1 Structura de stocare a datelor este mai simplă

2.2.2 Introducerea arhitecturii tehnologice distribuite

Cazul aplicației 2.1: Trei situații în modul de defectare CAP

2.2.3 Afaceri

Cazul de aplicare 2.2: Aplicarea BASE în comerțul electronic

2.2.4 Standardele tehnice SQL

2.2.5 Tehnici analitice

2.3 Rezumat

2.4 Exerciții

Capitolul 3 Modele de stocare a datelor NoSQL

3.1 Modul de stocare a datelor cheie-valoare

3.1.1 Implementarea stocării cheie-valoare

3.1.2 Caracteristici de stocare cheie-valoare

3.1.3 Exemple de aplicații

Caz de aplicație 3.1: Amazon Simple Storage Service, S

Caz de cerere 3.2: Cererea internă Redis

3.2 Modul de stocare a datelor documentelor

3.2.1 Implementarea stocării documentelor

3.2.2 Caracteristicile de stocare a documentelor

3.2.3 Exemple de aplicare

【Dosar de cerere 3.3】Aplicat cu succes de MetLife Insurance Company

【Cazul de aplicare 3.4】Lista unor cazuri de succes atât pe plan intern, cât și în străinătate

3.3 Modul de stocare a datelor din familia de coloane

3.3.1 Implementarea stocării în familia de coloane

3.3.2 Caracteristicile de stocare ale familiei coloanelor

3.3.3 Exemple de aplicații

Caz de aplicație 3.5: Cererea de succes a Cassandrei la Netflix

3.4 Modul de stocare a datelor pe grafuri

3.4.1 Implementarea stocării grafurilor

3.4.2 Caracteristici de stocare a grafurilor

3.4.3 Exemple de aplicații

【Cazul aplicației 3.6】Aplicarea reușită a Neo4j pe eBay

3.5 Alte moduri de stocare a datelor

3.5.1 Bază de date multimodală

3.5.2 Baza de date cu obiecte

3.5.3 Grid și baza de date Tenscent

3.5.4 Baza de date XML

3.5.5 Bază de date multidimensională

3.5.6 Bază de date multi-valoare

3.5.7 Baze de date orientate pe evenimente

3.5.8 Baze de date cu serii temporale/fluxuri de date

3.5.9 Alte baze de date legate de NoSQL

3.5.10 Baze de date științifice și profesionale

3.5.11 Baze de date nerezolvate și categorise

3.6 Rezumat

3.7 Exerciții

Partea practică NoSQL (Big Data în comerț electronic)

Capitolul 4 Începerea cu baza de date de documente MongoDB

4.1 Pregătirea pentru utilizarea MongoDB

4.1.1 Înțelegerea MongoDB

4.1.2 Instalarea MongoDB

4.1.3 Reguli de bază pentru crearea bazelor de date

4.1.4 Înființarea bazei de date

4.2 Operațiuni de bază MongoDB

4.2.1 Inserarea documentelor

4.2.2 Interogarea documentelor

4.2.3 Actualizarea documentației

4.2.4 Șterge documentele

4.2.5 Index

4.2.6 Agregare

4.2.7 Copiere

4.2.8 Fragmentare

4.2.9 Mecanismul erorii de scriere

4.3 Parametri comuni de configurare MongoDB

4.3.1 Configurația rețelei

4.3.2 Configurația stocării

4.4 Primul caz simplu

4.4.1 Conectează-te la MongoDB cu Java

4.4.2 Conexiune Java la nivel de producție către arhitectura publică MongoDB

4.4.3 Simularea concurenței mari

4.5 Rezumat

4.6 Experiment

Capitolul 5 Îmbunătățirea bazei de date a documentelor MongoDB

5.1 Funcționarea BAZEI

5.1.1 Funcționarea atomică a unui singur document

5.1.2 Operație de izolare multi-document

5.2 Indexare avansată și limite de index

5.2.1 Indexare avansată

5.2.2 Limite ale indicilor

5.3 Interoghează analize avansate

5.3.1 Pregătirea datelor la scară largă pentru înregistrare

5.3.2 Explicație() analiză

5.3.3 Analiză Indiciu ()

5.4 Instrumente de management vizual

5.4.1 Unelte de administrare RoboMongo

5.4.2 Alte instrumente de management vizual

5.5 Rezumat

5.6 Experiment

Capitolul 6 Practica cazurilor MongoDB (Big Data în comerțul electronic)

6.1 Stocarea logurilor

6.1.1 Cerințe de utilizare a jurnalului

6.1.2 Stabilirea unui set de date

6.1.3 A fost adăugat un nou jurnal

6.1.4 Informații despre jurnalul de interogare

6.1.5 Afișarea rezultatelor interogării

6.2 Recenzii de produse

6.2.1 Evaluarea produsului și cerințele de utilizare

6.2.2 Stabilirea unui set de date

6.2.3 Evaluare nouă

6.2.4 Evaluarea interogărilor prin paginare

6.2.5 Afișarea rezultatelor execuției

6.3 Managementul informațiilor extensiilor utilizatorului

6.3.1 Utilizatorii își extind nevoile de utilizare a informațiilor

6.3.2 Stabilirea unui set de date

6.3.3 Adaugă informații despre extensiile utilizatorului

6.3.4 Interogare multicondițională a informațiilor despre extensiile utilizatorului

6.3.5 Afișarea rezultatelor execuției

6.4 Înregistrări de informații ale comenzilor

6.4.1 Cerințe de utilizare a comenzilor

6.4.2 Stabilirea unui set de date

6.4.3 Noi ordine

6.4.4 Cantitatea agregată a ordinului de interogare

6.4.5 Afișarea rezultatelor execuției

6.5 Managementul informațiilor despre produs

6.5.1 Cerințe pentru utilizarea informațiilor despre produse

6.5.2 Stabilirea unui set de date

6.5.3 Produse noi

6.5.4 Interogare și modificare a produsului

6.5.5 Afișarea rezultatelor execuției

6.6 Ordine istorice

6.6.1 Cerințe istorice de utilizare a ordinelor

6.6.2 Stabilirea unui set de date

6.6.3 Adaugă ordine istorice în loturi

6.6.4 Interogarea ordinelor istorice

6.6.5 Afișarea rezultatelor execuției

6.7 Click Storage

6.7.1 Descrierea cerințelor de click

6.7.2 Stabilirea unui set de date

6.7.3 Număr de lovituri adăugat

6.7.4 Click-uri de statistici de interogare

6.7.5 Afișarea rezultatelor interogării

6.8 Rezumatul

6.9 Experimente

Capitolul 7 Introducere în Redis pentru baze de date cheie-valoare

7.1 Pregătirea pentru utilizare

7.1.1 Înțelegerea lui Redis

7.1.2 Instalarea Redis

7.1.3Redis-cli

7.1.4 Modul de stocare Redis

7.2 Redis Comenzi

7.2.1 Comenzi string

7.2.2 Comenzi de listă

7.2.3 Comenzi de colectare

7.2.4 Comenzi pentru lista de hash-uri

7.2.5 Comandamentul de Colectare Ordonată

7.2.6 Publicarea comenzilor de abonament

7.2.7 Comenzi de conexiune

7.2.8 Comanda de operare a serverului

7.2.9 Comenzi de script

7.2.10 Comenzi de taste

7.2.11 Comanda HyperLogLog

7.2.12 Comenzi geospațiale

7.2.13 Ordine de tranzacție

7.2.14 Comenzi Cluster

7.3 Configurația și parametrii Redis

7.3.1 Fișier de configurare

7.3.2 Parametrii fișierului de configurare

7.4 Conexiunea Java la baza de date Redis

7.4.1 Configurația conexiunii Redis

7.4.2 Clasa de unealtă de inițializare Redis

7.5 Rezumat

7.6 Experiment

Capitolul 8 Îmbunătățirea redis a bazei de date cheie-valoare

8.1 Conducte

8.1.1 Principiul tehnologiei conductelor

8.1.2 Utilizarea tehnologiei pipeline bazate pe Java

8.2 Clustere distribuite

8.2.1 Instalarea clusterului

8.2.2 Simularea defectării nodului

8.2.3 Adunarea și scăderea nodurilor

8.3 Aplicație de scriptare Lua

8.3.1 Cunoștințe de bază despre utilizarea scrierilor Lua

8.3.2 Cazul implementării Lua

8.4 Instrumente de management vizual

8.4.1Redis Desktop Manager

8.4.2Client Redis

8.4.3RedisStudio

8.4.4Redsmin/proxy

8.5 Rezumat

8.6 Experiment

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

9.1 Acces la reclame

9.1.1 Cerințe de utilizare a funcției publicitare

9.1.2 Stabilirea unui set de date

9.1.3 Noi reclame

9.1.4 Reclame de anchetă

9.2 Recomandare de produs

9.2.1 Cerințe pentru utilizarea funcției de recomandare a produsului

9.2.2 Stabilirea unui set de date

9.2.3 Conținut de recomandare de produse noi

9.2.4 Interoghează evidențele de mărfuri

9.3 Coș de cumpărături

9.3.1 Cerințe de utilizare a funcțiilor coșului de cumpărături

9.3.2 Stabilirea unui set de date

9.3.3 Adaugă în coș

9.3.4 Coș de cumpărături pentru solicitare

9.4 Înregistrează comportamentul de navigare a bunurilor

9.4.1 Cerințe pentru utilizarea înregistrărilor de navigare a produselor

9.4.2 Stabilirea unui set de date

9.4.3 Adaugă înregistrări de clicuri la produs

9.4.4 Interoghează înregistrările de click ale produsului

9.5 Înlocuirea sesiunii

9.5.1 Cerințe de utilizare a sesiunii

9.5.2 Stabilirea unui set de date

9.5.3 Sesiune adăugată

9.5.4 Sesiuni de interogare

9.6 Caching prin paginare

9.6.1 Cerințe pentru utilizarea cache-ului de paginare

9.6.2 Stabilirea unui set de date

9.6.3 Adăugarea datelor de paginare

9.6.4 Interoghează datele paginate

9.7 Rezumat

9.8 Experiment

Partea de îmbunătățire a NoSQL (Big Data în comerțul electronic)

Capitolul 10 Probleme de viteză

10.1 Optimizarea vitezei de operare în MongoDB

10.1.1 Metode comune de optimizare

Interogare și optimizare a indexului 10.1.2

10.1.3 Proiectarea și optimizarea datelor

10.1.4 Separarea citire/scriere MongoDB

10.2 Optimizarea vitezei de operare Redis

10.2.1 Separarea de citire/scriere Redis

10.2.2 Optimizarea configurației memoriei

10.3 Suportarea optimizării hardware

10.4 Rezumat

10.5 Experiment

Capitolul 11 Probleme legate de stocarea datelor

11.1 Probleme de stocare a datelor Mongodb

11.1.1 Backup și recuperare a datelor

11.1.2 Optimizarea echilibrării stocării

11.2 Tehnologia de Stocare a Datelor Redis

11.2.1 Probleme de persistență

11.2.2 Probleme cu backup-ul datelor

11.3 Rezumat

11.4 Experiment

Capitolul 12 Selecția și implementarea NoSQL

12.1 Selecția produselor NoSQL

12.2 Analiza cazurilor desfășurărilor complexe

12.2.1 Implementare NoSQL de înaltă disponibilitate

12.2.2 Implementare cuprinzătoare TRDB+NoSQL

12.3 Rezumat

12.4 Experimente

Capitolul 13 Ajutoare practice pentru NoSQL

13.1 Unelte de testare

13.1.1 Instrumentul de testare YCSB

13.1.2Redis-benchmark

13.2 Instrumente de monitorizare

13.2.1 Instrumente și probleme de monitorizare MongoDB

13.2.2Mongostat

13.2.3Mongotop

13.2.4Mtools

13.2.5Cloudinsight

13.2.6 Instrumentul de monitorizare Redis

13.2.7Redislive

13.2.8Sentinel

13.3 Rezumat

13.4 Experimente

Anexa 1: Lista de verificare a utilizării comenzilor MongoDB

Anexa 2 Listă detaliată a comenzilor Redis

Anexa 3 Lista codurilor de instanță

Principalele referințe și surse

Post-scriptum
Link [adresa de descărcare]:https://pan.baidu.com/s/1rfl5IjY77emDQqNlhZ6KJQCod de extracție:
Turiști, dacă vreți să vedeți conținutul ascuns al acestei postări, vă rogRăspunde







Precedent:Stream Stream folosește mai multe precauții
Următor:Photoshop CC de la începător la mastery tutorial video 138 de sesiuni
Postat pe 12.08.2019 21:16:29 |
Începerea bazelor de date și practicile NoSQL (bazate pe
Postat pe 17.03.2020 17:27:12 |
Resursă bună, mulțumesc că ai împărtășit
Postat pe 15.04.2020 15:23:22 |
Începerea bazelor de date NoSQL și experiența practică
Postat pe 04.07.2020 10:10:04 |
Codul de extragere este
Postat pe 04.07.2020 15:28:42 |
Învață să înveți
Postat pe 31.07.2020 18:22:11 |
ding ding ding
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com