Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 18089|Odpověď: 6

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

[Kopírovat odkaz]
Zveřejněno 03.08.2019 17:02:02 | | |
【Úvod】
Během několika let exploze velkých dat se NoSQL stal jednou z populárních klíčových technologií, které je třeba zvládnout pro zpracování velkých dat. "NoSQL Database Introduction and Practice (Based on MongoDB, Redis)" vznikla právě v této situaci, která kombinuje MongoDB, Redis a testovací nástroje k komplexnímu představení NoSQL databázové technologie a podstaty NoSQL, je úvodní knihou o NoSQL databázích a zároveň pro začátečníky v NoSQL, aby pochopili úplný obraz NoSQL technologie. Kniha obsahuje 3 části, z nichž základní části NoSQL zahrnují: první pochopení NoSQL, technické srovnání mezi TRDB a NoSQL a režim ukládání dat NoSQL. Praktická část NoSQL představuje zavedení a zlepšení znalostí dokumentové databáze MongoDB a databáze s klíčovou hodnotou Redis a představuje specifické aplikace MongoDB a Redis ve vývoji funkčních modulů pro různé služby (například ukládání logů, recenze produktů, záznamy o objednávkách, ukládání objemu kliknutí, doporučení produktů, nákupní košíky, zaznamenávání chování při prohlížení produktů atd.) prostřednictvím komplexních případů dvou e-commerce platforem. Sekce NoSQL pro zlepšení představuje optimalizační metody a zpracovatelské technologie MongoDB a Redis z hlediska rychlosti provozu a ukládání dat v prostředí big data, stejně jako výběr a nasazení praktických obchodních aplikací NoSQL produktů a aplikace pomocných nástrojů NoSQL. Umožňuje nejen čtenářům osvojit si základní znalosti NoSQL, zvládnout technologii NoSQL databází, mít praktickou úroveň kódu, ale také rozvíjet schopnost systematicky řešit problémy a poskytovat podrobné pokyny k učení a základní obsah čtenářům s vysokými požadavky. Kromě úvodu k článku prvních 8 kapitol knihy "Introduction and Practice of NoSQL Databases (Based on MongoDB and Redis)" také obsahuje video vysvětlení, která lze zobrazit naskenovaním QR kódu mobilním telefonem, a poskytují zdrojový kód celé knihy, aby se čtenáři mohli rychle naučit. Kniha "Introduction and Practice of NoSQL Database (Based on MongoDB, Redis)" je snadno pochopitelná a její obsah je velmi vhodný pro vysokoškolské studenty, učitele a související IT inženýry, kteří chtějí plně porozumět znalostem NoSQL, a je také vhodná pro všechny technické pracovníky, kteří se o NoSQL databáze zajímají.
【Obsah】
Kapitola 1 Úvod do NoSQL

1.1 Co je NoSQL?

1.1.1 Úvod

[Případ žádosti 1.1] 12306 online systém rezervace vlakových jízdenek

Případ aplikace 1.2: Generování Hadoopu

1.1.2 Koncepty související s NoSQL

1.2 Klasifikace databáze

1.2.1 Databáze TRDB

1.2.2 NoSQL databáze

1.2.3 Databáze NewSQL

1.3 Pomoc s učením

1.3.1 Učební materiály

1.3.2 Doporučení k učení

1.4 Shrnutí

1.5 Cvičení

Kapitola 2 Technické srovnání TRDB a NoSQL

2.1 Princip hardwarového provozu

2.1.1 Omezení samostatných strojů

2.1.2 Rozšíření serveru

2.2 Srovnání technologií implementace softwaru

2.2.1 Struktura ukládání dat je jednodušší

2.2.2 Zavedení distribuované technologické architektury

Případ aplikace 2.1: Tři situace v režimu selhání CAP

2.2.3 Záležitosti

Případ aplikace 2.2: Aplikace BASE v e-commerce

2.2.4 Technické standardy SQL

2.2.5 Analytické techniky

2.3 Shrnutí

2.4 Cvičení

Kapitola 3 Vzory ukládání dat v NoSQL

3.1 Režim ukládání dat klíč-hodnota

3.1.1 Implementace klíč-hodnota úložiště

3.1.2 Charakteristiky klíč-hodnota úložiště

3.1.3 Příklady aplikací

Případ aplikace 3.1: Amazon Simple Storage Service, S

Případ žádosti 3.2: Domácí aplikace Redis

3.2 Režim ukládání dokumentových dat

3.2.1 Implementace ukládání dokumentů

3.2.2 Charakteristiky ukládání dokumentů

3.2.3 Příklady aplikací

【Případ žádosti 3.3】Úspěšně podán pojišťovnou MetLife

【Případ žádosti 3.4】Seznam úspěšných případů doma i v zahraničí

3.3 Režim ukládání dat rodiny sloupců

3.3.1 Implementace úložiště rodiny sloupců

3.3.2 Charakteristiky úložiště rodiny sloupců

3.3.3 Příklady aplikací

Případ aplikace 3.5: Úspěšná žádost Cassandry na Netflixu

3.4 Režim ukládání grafových dat

3.4.1 Implementace ukládání grafů

3.4.2 Charakteristiky ukládání grafů

3.4.3 Příklady aplikací

【Případ aplikace 3.6】Úspěšná žádost Neo4j na eBay

3.5 Další způsoby ukládání dat

3.5.1 Multimodální databáze

3.5.2 Objektová databáze

3.5.3 Databáze mřížky a Tenscent

3.5.4 XML databáze

3.5.5 Multidimenzionální databáze

3.5.6 Vícehodnotová databáze

3.5.7 Databáze řízené událostmi

3.5.8 Databáze časových řad/proudů

3.5.9 Další databáze související s NoSQL

3.5.10 Vědecké a odborné databáze

3.5.11 Nevyřešené a kategorizované databáze

3.6 Shrnutí

3.7 Cvičení

Praktická část NoSQL (E-commerce Big Data)

Kapitola 4 Začátky s databází dokumentů MongoDB

4.1 Příprava na použití MongoDB

4.1.1 Porozumění MongoDB

4.1.2 Instalace MongoDB

4.1.3 Základní pravidla pro založení databáze

4.1.4 Založení databáze

4.2 Základní operace MongoDB

4.2.1 Vkládání dokumentů

4.2.2 Dotazovací dokumenty

4.2.3 Aktualizace dokumentace

4.2.4 Smazat dokumenty

4.2.5 Index

4.2.6 Agregace

4.2.7 Kopírování

4.2.8 Sharding

4.2.9 Mechanismus chyby zápisu

4.3 Běžné konfigurační parametry MongoDB

4.3.1 Konfigurace sítě

4.3.2 Konfigurace úložiště

4.4 První jednoduchý případ

4.4.1 Připojit se k MongoDB pomocí Javy

4.4.2 Java připojení na produkční úrovni k veřejné architektuře MongoDB

4.4.3 Simulace vysoké souběžnosti

4.5 Shrnutí

4.6 Experiment

Kapitola 5 Dokumentová databáze Vylepšení MongoDB

5.1 Provoz BASE

5.1.1 Atomická operace jednoho dokumentu

5.1.2 Operace izolace více dokumentů

5.2 Pokročilé indexování a limity indexů

5.2.1 Pokročilé indexování

5.2.2 Limity indexu

5.3 Dotaz pokročilé analytiky

5.3.1 Příprava velkoplošných záznamových dat

5.3.2 Vysvětlení() analýza

5.3.3 Analýza nápověd()

5.4 Nástroje pro vizuální správu

5.4.1 Administrátorské nástroje RoboMongo

5.4.2 Další nástroje vizuální správy

5.5 Shrnutí

5.6 Experiment

Kapitola 6: Případová praxe MongoDB (E-commerce Big Data)

6.1 Ukládání logů

6.1.1 Požadavky na používání logů

6.1.2 Vytvoření datové sady

6.1.3 Byl přidán nový záznam

6.1.4 Informace z dotazovacího logu

6.1.5 Zobrazení výsledků dotazu

6.2 Recenze produktů

6.2.1 Hodnocení produktů a požadavky na použití

6.2.2 Vytvoření datové sady

6.2.3 Nové hodnocení

6.2.4 Hodnocení stránkovacích dotazů

6.2.5 Zobrazení výsledků provedení

6.3 Správa informací uživatelských rozšíření

6.3.1 Uživatelé rozšiřují své potřeby využívání informací

6.3.2 Vytvoření datové sady

6.3.3 Přidat informace o uživatelském rozšíření

6.3.4 Vícepodmíněný dotaz na informace o uživatelském rozšíření

6.3.5 Zobrazení výsledků provedení

6.4 Záznamy o objednávce

6.4.1 Požadavky na použití příkazů

6.4.2 Vytvoření datové sady

6.4.3 Nové objednávky

6.4.4 Agregované množství dotazových příkazů

6.4.5 Zobrazení výsledků vykonání

6.5 Správa informací o produktu

6.5.1 Požadavky na používání informací o produktu

6.5.2 Vytvoření datové sady

6.5.3 Nové produkty

6.5.4 Dotazování a úprava produktu

6.5.5 Zobrazení výsledků provedení

6.6 Historické řády

6.6.1 Požadavky na historické použití příkazů

6.6.2 Vytvoření datové sady

6.6.3 Přidávej historické objednávky v dávkách

6.6.4 Historické pořadí dotazů

6.6.5 Zobrazení výsledků vykonání

6.7 Úložiště kliknutí

6.7.1 Popis požadavků na kliknutí

6.7.2 Vytvoření datové sady

6.7.3 Přidán seznam zásahů

6.7.4 Kliknutí na statistiky dotazu

6.7.5 Zobrazení výsledků dotazu

6.8 Shrnutí

6.9 Experimenty

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

7.1 Příprava k použití

7.1.1 Porozumění Redis

7.1.2 Instalace Redisu

7.1.3Redis-cli

7.1.4 Redis Storage Mode

7.2 Příkazy Redisů

7.2.1 Příkazy řetězců

7.2.2 Příkazy seznamu

7.2.3 Příkazy pro sběr

7.2.4 Příkazy pro seznam hashů

7.2.5 Příkaz k nařízenému sběru

7.2.6 Příkazy k publikování předplatného

7.2.7 Příkazy pro spojení

7.2.8 Příkaz pro provoz serveru

7.2.9 Skriptové příkazy

7.2.10 Příkazy kláves

7.2.11 Příkaz HyperLogLog

7.2.12 Geoprostorové příkazy

7.2.13 Transakční příkazy

7.2.14 Příkazy clusteru

7.3 Konfigurace a parametry Redisu

7.3.1 Konfigurační konfigurační soubor

7.3.2 Parametry konfiguračního souboru

7.4 Java připojení k databázi Redis

7.4.1 Konfigurace připojení Redis

7.4.2 Třída inicializačního nástroje Redis

7.5 Shrnutí

7.6 Experiment

Kapitola 8 Zlepšení databáze Key-value Redis

8.1 Potrubí

8.1.1 Princip potrubní technologie

8.1.2 Použití technologie pipeline založené na Javě

8.2 Distribuované clustery

8.2.1 Instalace clusteru

8.2.2 Simulace selhání uzlu

8.2.3 Sčítání a odečítání uzlů

8.3 Skriptovací aplikace Lua

8.3.1 Základní znalosti používání Lua písma

8.3.2 Případ implementace Lua

8.4 Nástroje pro vizuální správu

8.4.1Redis Desktop Manager

8.4.2Redis klient

8.4.3RedisStudio

8.4.4Redsmin/proxy

8.5 Shrnutí

8.6 Experiment

Kapitola 9 Případová praxe Redise (E-commerce Big Data)

9.1 Přístup k reklamám

9.1.1 Požadavky na využití reklamních funkcí

9.1.2 Vytvoření datové sady

9.1.3 Nové reklamy

9.1.4 Inzeráty na dotazy

9.2 Doporučení produktu

9.2.1 Požadavky na použití funkce doporučení produktu

9.2.2 Vytvoření datové sady

9.2.3 Obsah doporučení nových produktů

9.2.4 Dotaz na komoditní záznamy

9.3 Nákupní košík

9.3.1 Požadavky na využití funkcí nákupního košíku

9.3.2 Vytvoření datové sady

9.3.3 Přidat do košíku

9.3.4 Nákupní košík s dotazy

9.4 Zaznamenat chování při prohlížení zboží

9.4.1 Požadavky na používání záznamů o prohlížení produktů

9.4.2 Vytvoření datové sady

9.4.3 Přidat záznamy o kliknutí produktu

9.4.4 Dotaz na záznamy kliknutí produktu

9.5 Nahrazovací sezení

9.5.1 Požadavky na využití relace

9.5.2 Vytvoření datové sady

9.5.3 Přidaná relace

9.5.4 Dotazovací relace

9.6 Stránkování cache

9.6.1 Požadavky na použití stránkovací cache

9.6.2 Vytvoření datové sady

9.6.3 Přidána data o stránkování

9.6.4 Dotaz na stránkovaná data

9.7 Shrnutí

9.8 Experiment

Část vylepšení NoSQL (E-commerce Big Data)

Kapitola 10 Problémy s rychlostí

10.1 Optimalizace rychlosti provozu MongoDB

10.1.1 Běžné optimalizační metody

10.1.2 Dotazování a optimalizace indexu

10.1.3 Návrh a optimalizace dat

10.1.4 Oddělení čtení a zápisu MongoDB

10.2 Optimalizace rychlosti provozu v Redisu

10.2.1 Oddělení čtení a zápisu v Redisu

10.2.2 Optimalizace konfigurace paměti

10.3 Podpora hardwarové optimalizace

10.4 Shrnutí

10.5 Experiment

Kapitola 11 Problémy s úložištěm dat

11.1 Problémy s úložištěm dat Mongodb

11.1.1 Zálohování a obnova dat

11.1.2 Optimalizace vyvažování úložiště

11.2 Technologie ukládání dat Redis

11.2.1 Problémy s perzistencí

11.2.2 Problémy se zálohováním dat

11.3 Shrnutí

11.4 Experiment

Kapitola 12 Výběr a nasazení NoSQL

12.1 Výběr produktů NoSQL

12.2 Analýza případů složitých nasazení

12.2.1 Nasazení NoSQL s vysokou dostupností

12.2.2 TRDB+NoSQL komplexní nasazení

12.3 Shrnutí

12.4 Experimenty

Kapitola 13 Praktické pomůcky pro NoSQL

13.1 Testovací nástroje

13.1.1 Testovací nástroj YCSB

13.1.2Redis-benchmark

13.2 Monitorovací nástroje

13.2.1 Nástroje a problémy monitorování MongoDB

13.2.2Mongostat

13.2.3Mongotop

13.2.4Mtools

13.2.5Cloudinsight

13.2.6 Nástroj pro monitorování Redisu

13.2.7Redislive

13.2.8Sentinel

13.3 Shrnutí

13.4 Experimenty

Příloha 1: Kontrolní seznam použití příkazů MongoDB

Příloha 2 Podrobný seznam příkazů Redis

Příloha 3 Seznam kódů inštěntů

Hlavní odkazy a zdroje

Dodatek
[Adresa ke stažení] odkaz:https://pan.baidu.com/s/1rfl5IjY77emDQqNlhZ6KJQExtrakční kód:
Turisté, pokud chcete vidět skrytý obsah tohoto příspěvku, prosímOdpověď







Předchozí:Stream Stream používá více opatření
Další:Photoshop CC od začátečníka k mistrovství Video tutoriál 138 sezení
Zveřejněno 12.08.2019 21:16:29 |
Začínám s NoSQL databázemi a praktikami (založenými na
Zveřejněno 17.03.2020 17:27:12 |
Dobrý zdroj, děkuji za sdílení
Zveřejněno 15.04.2020 15:23:22 |
Začínám s NoSQL databázemi a praktickou zkušeností
Zveřejněno 04.07.2020 10:10:04 |
Extrakční kód je
Zveřejněno 04.07.2020 15:28:42 |
Učte se učit
Zveřejněno 31.07.2020 18:22:11 |
ding ding ding
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com