【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ă rog Răspunde
|