Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 18089|Odpoveď: 6

[Redis] Úvod a prax NoSQL databáz (založených na MongoDB a Redis)

[Kopírovať odkaz]
Zverejnené 3. 8. 2019 17:02:02 | | |
【Úvod】
Len za pár rokov po explózii veľkých dát sa NoSQL stal jednou z populárnych kľúčových technológií, ktoré je potrebné zvládnuť na spracovanie veľkých dát. V tejto situácii vznikla kniha "NoSQL Database Introduction and Practice (Based on MongoDB, Redis)", ktorá kombinuje MongoDB, Redis a testovacie nástroje na komplexné predstavenie NoSQL databázovej technológie a podstaty NoSQL, je úvodnou knihou o NoSQL databázach a zároveň knihou pre NoSQL začiatočníkov, aby pochopili celý obraz NoSQL technológie. Kniha obsahuje 3 časti, z ktorých základné časti NoSQL zahŕňajú: prvé pochopenie NoSQL, technické porovnanie medzi TRDB a NoSQL a režim ukladania dát NoSQL. Časť NoSQL praxe predstavuje predstavenie a zlepšovanie znalostí dokumentovej databázy MongoDB a databázy key-value Redis a predstavuje špecifické aplikácie MongoDB a Redis vo vývoji funkčných modulov pre rôzne služby (ako je ukladanie logov, recenzie produktov, záznamy o objednávkach, ukladanie objemu kliknutí, odporúčania produktov, nákupné košíky, zaznamenávanie správania produktov pri prehliadaní a pod.) prostredníctvom komplexných prípadov dvoch e-commerce platforiem. Sekcia o zlepšení NoSQL predstavuje optimalizačné metódy a spracovateľské technológie MongoDB a Redis z hľadiska rýchlosti prevádzky a ukladania dát v prostredí veľkých dát, ako aj výber a nasadenie praktických obchodných aplikácií NoSQL produktov a aplikácie NoSQL pomocných nástrojov. Nielenže umožňuje čitateľom naučiť sa základné znalosti NoSQL, zvládnuť technológiu NoSQL databáz, mať praktickú úroveň kódu, ale tiež rozvíjať schopnosť čitateľov systematicky uvažovať o problémoch a poskytovať podrobné študijné pokyny a základný obsah čitateľom s vysokými požiadavkami. Okrem úvodu článku prvých 8 kapitol knihy "Úvod a prax NoSQL databáz (založené na MongoDB a Redis)" tiež obsahuje video vysvetlenia, ktoré je možné sledovať skenovaním QR kódu mobilným telefónom, a poskytujú zdrojový kód celej knihy, aby čitatelia mohli rýchlejšie sa učiť. Kniha "Introduction and Practice of NoSQL Database (Based on MongoDB, Redis)" je ľahko pochopiteľná a jej obsah je veľmi vhodný pre vysokoškolských študentov, učiteľov a príbuzných IT inžinierov, ktorí chcú plne pochopiť znalosti NoSQL, a je vhodná aj pre všetkých technických pracovníkov, ktorí sa zaujímajú o NoSQL databázy.
【Obsah】
Kapitola 1 Úvod do NoSQL

1.1 Čo je NoSQL?

1.1.1 Úvod

[Prípad žiadosti 1.1] 12306 online systém rezervácie vlakových lístkov

Aplikačný prípad 1.2: Generovanie Hadoopu

1.1.2 Koncepty súvisiace s NoSQL

1.2 Klasifikácia databázy

1.2.1 Databáza TRDB

1.2.2 NoSQL databáza

1.2.3 Databáza NewSQL

1.3 Pomoc pri učení

1.3.1 Učebné materiály

1.3.2 Návrhy na učenie

1.4 Zhrnutie

1.5 Cvičenia

Kapitola 2 Technické porovnanie TRDB a NoSQL

2.1 Princíp prevádzky hardvéru

2.1.1 Obmedzenia samostatných strojov

2.1.2 Rozšírenie servera

2.2 Porovnanie technológií implementácie softvéru

2.2.1 Štruktúra ukladania dát je jednoduchšia

2.2.2 Predstaviť architektúru distribuovanej technológie

Aplikačný prípad 2.1: Tri situácie v režime zlyhania CAP

2.2.3 Záležitosti

Aplikačný prípad 2.2: Aplikácia BASE v e-commerce

2.2.4 SQL technické štandardy

2.2.5 Analytické techniky

2.3 Zhrnutie

2.4 Cvičenia

Kapitola 3 Vzory ukladania dát v NoSQL

3.1 Režim ukladania dát kľúč-hodnota

3.1.1 Implementácia kľúčovo-hodnotového úložiska

3.1.2 Charakteristiky kľúčovo-hodnotového úložiska

3.1.3 Príklady použitia

Aplikačný prípad 3.1: Amazon Simple Storage Service, S

Prípad aplikácie 3.2: Domáca aplikácia Redis

3.2 Režim ukladania dokumentových dát

3.2.1 Implementácia ukladania dokumentov

3.2.2 Charakteristiky ukladania dokumentov

3.2.3 Príklady použitia

【Aplikačný prípad 3.3】Úspešne podaný poisťovňou MetLife

【Aplikačný prípad 3.4】Zoznam úspešných prípadov doma i v zahraničí

3.3 Režim ukladania dát rodiny stĺpcov

3.3.1 Implementácia úložiska rodiny stĺpcov

3.3.2 Charakteristiky úložiska rodiny stĺpcov

3.3.3 Príklady aplikácií

Prípad aplikácie 3.5: Úspešná žiadosť Cassandry na Netflixe

3.4 Režim ukladania grafových dát

3.4.1 Implementácia grafového úložiska

3.4.2 Charakteristiky ukladania grafov

3.4.3 Príklady aplikácií

【Prípad aplikácie 3.6】Úspešná aplikácia Neo4j na eBay

3.5 Iné režimy ukladania dát

3.5.1 Multimodálna databáza

3.5.2 Objektová databáza

3.5.3 Databáza mriežky a Tenscent

3.5.4 XML databáza

3.5.5 Multidimenzionálna databáza

3.5.6 Databáza s viacerými hodnotami

3.5.7 Databázy riadené udalosťami

3.5.8 Databázy časových radov/prúdov

3.5.9 Ďalšie databázy súvisiace s NoSQL

3.5.10 Vedecké a odborné databázy

3.5.11 Nevyriešené a kategorizované databázy

3.6 Zhrnutie

3.7 Cvičenia

Praktická časť NoSQL (E-commerce Big Data)

Kapitola 4 Začať s databázou dokumentov MongoDB

4.1 Príprava na použitie MongoDB

4.1.1 Pochopenie MongoDB

4.1.2 Inštalácia MongoDB

4.1.3 Základné pravidlá pre založenie databázy

4.1.4 Založenie databázy

4.2 Základné operácie MongoDB

4.2.1 Vkladanie dokumentov

4.2.2 Dotazovacie dokumenty

4.2.3 Aktualizácia dokumentácie

4.2.4 Vymazať dokumenty

4.2.5 Index

4.2.6 Agregácia

4.2.7 Kopírovanie

4.2.8 Sharding

4.2.9 Mechanizmus chyby pri písaní

4.3 Bežné konfiguračné parametre MongoDB

4.3.1 Konfigurácia siete

4.3.2 Konfigurácia úložiska

4.4 Prvý jednoduchý prípad

4.4.1 Pripojiť sa k MongoDB pomocou Javy

4.4.2 Java pripojenie na produkčnej úrovni k verejnej architektúre MongoDB

4.4.3 Simulácia vysokej súbežnosti

4.5 Zhrnutie

4.6 Experiment

Kapitola 5 Databáza dokumentov MongoDB Zlepšenie

5.1 Prevádzka BASE

5.1.1 Atómová prevádzka jedného dokumentu

5.1.2 Operácia izolácie viacerých dokumentov

5.2 Pokročilé indexovanie a limity indexu

5.2.1 Pokročilé indexovanie

5.2.2 Limity indexu

5.3 Vyhľadávanie pokročilej analytiky

5.3.1 Príprava veľkorozmerných záznamových dát

5.3.2 Explain() analýza

5.3.3 Analýza nápovedy()

5.4 Nástroje vizuálnej správy

5.4.1 Administrátorské nástroje RoboMongo

5.4.2 Iné nástroje na vizuálnu správu

5.5 Zhrnutie

5.6 Experiment

Kapitola 6: Prípadová prax MongoDB (E-commerce Big Data)

6.1 Ukladanie logov

6.1.1 Požiadavky na používanie logov

6.1.2 Vytvorenie dátovej sady

6.1.3 Bol pridaný nový logár

6.1.4 Informácie v zázname dotazov

6.1.5 Zobrazenie výsledkov dotazu

6.2 Recenzie produktov

6.2.1 Hodnotenie produktu a požiadavky na použitie

6.2.2 Vytvorenie dátovej sady

6.2.3 Nové hodnotenie

6.2.4 Vyhodnotenie stránkovacích dotazov

6.2.5 Zobrazenie výsledkov vykonávania

6.3 Správa informácií používateľských rozšírení

6.3.1 Používatelia rozširujú svoje potreby využívania informácií

6.3.2 Vytvorenie dátovej sady

6.3.3 Pridať informácie o používateľskom rozšírení

6.3.4 Viacpodmienečný dotaz na informácie o používateľskom rozšírení

6.3.5 Zobrazenie výsledkov vykonávania

6.4 Záznamy o informáciách o objednávke

6.4.1 Požiadavky na použitie objednávok

6.4.2 Vytvorenie dátovej sady

6.4.3 Nové objednávky

6.4.4 Agregované množstvo objednávky dopytov

6.4.5 Zobrazenie výsledkov vykonávania

6.5 Správa produktových informácií

6.5.1 Požiadavky na používanie informácií o produktoch

6.5.2 Vytvorenie dátovej sady

6.5.3 Nové produkty

6.5.4 Dotazovanie a úprava produktu

6.5.5 Zobrazenie výsledkov vykonávania

6.6 Historické rády

6.6.1 Požiadavky na historické použitie objednávok

6.6.2 Vytvorenie dátovej sady

6.6.3 Pridávanie historických objednávok v dávkach

6.6.4 Historické poradia vyhľadávania

6.6.5 Zobrazenie výsledkov vykonávania

6.7 Úložisko klikov

6.7.1 Popis požiadaviek na kliknutia

6.7.2 Vytvorenie dátovej sady

6.7.3 Pridaný záznam zásahov

6.7.4 Kliknutia na štatistiky dotazu

6.7.5 Zobrazenie výsledkov dotazu

6.8 Zhrnutie

6.9 Experimenty

Kapitola 7 Úvod do databázy Key-Value Redis

7.1 Príprava na použitie

7.1.1 Pochopenie Redis

7.1.2 Inštalácia Redisu

7.1.3Redis-cli

7.1.4 Režim ukladania v Redis

7.2 Redisove velenia

7.2.1 Príkazy reťazcov

7.2.2 Príkazy zoznamu

7.2.3 Príkazy na zber

7.2.4 Príkazy na zoznam hashov

7.2.5 Príkaz na vyzbieranie

7.2.6 Príkazy na vydávanie predplatného

7.2.7 Príkazy na pripojenie

7.2.8 Príkaz na prevádzku servera

7.2.9 Skriptové príkazy

7.2.10 Kľúčové príkazy

7.2.11 Príkaz HyperLogLog

7.2.12 Geopriestorové príkazy

7.2.13 Transakčné príkazy

7.2.14 Príkazy klastru

7.3 Konfigurácia a parametre Redisu

7.3.1 Konfiguračný konfiguračný súbor

Parametre konfiguračného súboru 7.3.2

7.4 Java spojenie s databázou Redis

7.4.1 Konfigurácia pripojenia Redis

7.4.2 Trieda inicializačných nástrojov Redis

7.5 Zhrnutie

7.6 Experiment

Kapitola 8 Zlepšenie databázy Key-value Redis

8.1 Potrubia

8.1.1 Princíp potrubnej technológie

8.1.2 Použitie technológie pipeline založenej na Jave

8.2 Distribuované klastre

8.2.1 Inštalácia klastru

8.2.2 Simulácia zlyhania uzla

8.2.3 Pridávanie a odčítanie uzlov

8.3 Skriptovacia aplikácia Lua

8.3.1 Základné znalosti používania písma Lua

8.3.2 Prípad implementácie Lua

8.4 Nástroje na vizuálnu správu

8.4.1Redis Desktop Manager

8.4.2Redis klient

8.4.3RedisStudio

8.4.4Redsmin/proxy

8.5 Zhrnutie

8.6 Experiment

Kapitola 9 Prípadová prax Redisa (E-commerce Big Data)

9.1 Prístup k reklamám

9.1.1 Požiadavky na využitie reklamných funkcií

9.1.2 Vytvorenie dátovej sady

9.1.3 Nové reklamy

9.1.4 Inzeráty na vyšetrovanie

9.2 Odporúčanie produktu

9.2.1 Požiadavky na použitie funkcie odporúčania produktu

9.2.2 Vytvorenie dátovej sady

9.2.3 Obsah odporúčaní nových produktov

9.2.4 Dotazovanie komoditných záznamov

9.3 Nákupný vozík

9.3.1 Požiadavky na používanie funkcie nákupného košíka

9.3.2 Vytvorenie dátovej sady

9.3.3 Pridať do košíka

9.3.4 Nákupný košík s dotazom

9.4 Zaznamenávajte správanie pri prehliadaní tovaru

9.4.1 Požiadavky na používanie záznamov o prehliadaní produktov

9.4.2 Vytvorenie dátovej sady

9.4.3 Pridanie záznamov kliknutí produktu

9.4.4 Vyhľadávanie záznamov kliknutí produktu

9.5 Náhradná relácia

9.5.1 Požiadavky na využitie relácie

9.5.2 Vytvorenie dátovej sady

9.5.3 Pridaná relácia

9.5.4 Dotazovacie relácie

9.6 Stránkovanie cache

9.6.1 Požiadavky na použitie stránkovacej cache

9.6.2 Vytvorenie dátovej sady

9.6.3 Pridané údaje o stránkovaní

9.6.4 Dotaz na stránkované dáta

9.7 Zhrnutie

9.8 Experiment

Časť o zlepšení NoSQL (E-commerce Big Data)

Kapitola 10 Problémy s rýchlosťou

10.1 Optimalizácia rýchlosti prevádzky MongoDB

10.1.1 Bežné optimalizačné metódy

10.1.2 Dotazovanie a optimalizácia indexu

10.1.3 Návrh a optimalizácia dát

10.1.4 Oddelenie čítania/zápisu MongoDB

10.2 Optimalizácia rýchlosti prevádzky Redis

10.2.1 Oddelenie čítania a zápisu v Redis

10.2.2 Optimalizácia konfigurácie pamäte

10.3 Podpora hardvérovej optimalizácie

10.4 Zhrnutie

10.5 Experiment

Kapitola 11 Problémy s ukladaním dát

11.1 Problémy s ukladaním dát Mongodb

11.1.1 Zálohovanie a obnova dát

11.1.2 Optimalizácia vyvažovania úložiska

11.2 Technológia ukladania dát Redis

11.2.1 Problémy s perzistenciou

11.2.2 Problémy so zálohovaním dát

11.3 Zhrnutie

11.4 Experiment

Kapitola 12 Výber a nasadenie NoSQL

12.1 Výber produktov NoSQL

12.2 Analýza prípadov komplexných nasadení

12.2.1 Nasadenie NoSQL s vysokou dostupnosťou

12.2.2 TRDB+NoSQL komplexné nasadenie

12.3 Zhrnutie

12.4 Experimenty

Kapitola 13 Praktické pomôcky pre NoSQL

13.1 Testovacie nástroje

13.1.1 Nástroj na testovanie YCSB

13.1.2Redis-benchmark

13.2 Monitorovacie nástroje

13.2.1 Nástroje a problémy monitorovania MongoDB

13.2.2Mongostat

13.2.3Mongotop

13.2.4Mtools

13.2.5Cloudinsight

13.2.6 Nástroj na monitorovanie Redis

13.2.7Redislive

13.2.8Sentinel

13.3 Zhrnutie

13.4 Experimenty

Príloha 1: Kontrolný zoznam používania príkazov v MongoDB

Príloha 2 Podrobný zoznam príkazov Redis

Príloha 3 Zoznam kódov inštancií

Hlavné odkazy a zdroje

Dodatok
[Adresa na stiahnutie] odkaz:https://pan.baidu.com/s/1rfl5IjY77emDQqNlhZ6KJQKód extrakcie:
Turisti, ak chcete vidieť skrytý obsah tohto príspevku, prosím.Odpoveď







Predchádzajúci:Stream Stream používa viacero opatrení
Budúci:Photoshop CC od začiatočníka po zvládnutie Video tutoriál 138 sedení
Zverejnené 12. 8. 2019 21:16:29 |
Začať s NoSQL databázami a praktikami (na základe
Zverejnené 17. 3. 2020 17:27:12 |
Dobrý zdroj, ďakujem za zdieľanie
Zverejnené 15. 4. 2020 15:23:22 |
Začať s NoSQL databázami a praktickým skúšaním
Zverejnené 4. 7. 2020 10:10:04 |
Kód na extrakciu je
Zverejnené 4. 7. 2020 15:28:42 |
Naučte sa učiť
Zverejnené 31. 7. 2020 18:22:11 |
ding ding ding
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com