See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 18089|Vastuse: 6

[Redis] NoSQL andmebaaside sissejuhatus ja praktika (põhineb MongoDB ja Redis)

[Kopeeri link]
Postitatud 03.08.2019 17:02:02 | | |
【Sissejuhatus】
Vaid mõne aasta jooksul suurandmete plahvatusest on NoSQL saanud üheks populaarseks põhitehnoloogiaks, mida tuleb valdada suurandmete töötlemiseks. "NoSQL andmebaasi sissejuhatus ja praktika (põhineb MongoDB, Redis)" sündis just selles olukorras, mis ühendab MongoDB, Redis ja testimistööriistad, et põhjalikult tutvustada NoSQL andmebaasitehnoloogiat ja NoSQL-i olemust, ning on sissejuhatav raamat NoSQL andmebaasidele ning raamat ka NoSQL algajatele, et mõista kogu NoSQL tehnoloogia pilti. Raamat koosneb kolmest osast, millest NoSQL-i põhiosad hõlmavad: esmalt NoSQL-i mõistmist, tehnilist võrdlust TRDB ja NoSQL-i vahel ning NoSQL andmesalvestusrežiimi. NoSQL praktika osa tutvustab dokumendiandmebaasi MongoDB ja võtmeväärtuse andmebaasi Redis tutvustamist ja teadmiste täiustamist ning tutvustab MongoDB ja Redis'i spetsiifilisi rakendusi funktsionaalsete moodulite arendamises erinevate teenuste jaoks (näiteks logide salvestamine, tooteülevaated, tellimuste andmete kirjed, klikkide mahu salvestamine, tootesoovitused, ostukorvid, sirvimiskäitumise salvestamine jne) kahe e-kaubanduse platvormi põhjalike juhtumite kaudu. NoSQL täiustamise osa tutvustab MongoDB ja Redis optimeerimismeetodeid ja töötlemistehnoloogiaid töökiiruse ja andmete salvestamise osas suurandmete keskkonnas, samuti NoSQL toodete praktiliste ärirakenduste valikut ja juurutamist ning NoSQL abitööriistade rakendamist. See võimaldab lugejatel mitte ainult omandada NoSQL-i põhiteadmisi, valdada NoSQL andmebaasitehnoloogiat, omandada praktilise kooditaseme, vaid arendada ka lugejate võimet süsteemselt probleeme kaaluda ning pakkuda põhjalikke õppejuhiseid ja põhisisu kõrgete nõudmistega lugejatele. Lisaks artikli sissejuhatusele pakuvad raamatu "NoSQL andmebaaside sissejuhatus ja praktika (põhineb MongoDB ja Redis)" esimesed 8 peatükki ka videoselgitusi, mida saab vaadata QR-koodi mobiiltelefoniga skaneerides, ning annavad kogu raamatu lähtekoodi, et lugejad saaksid kiiresti õppida. Raamat "NoSQL andmebaasi sissejuhatus ja praktika (põhineb MongoDB, Redis)" on lihtne mõista ning selle sisu sobib väga hästi üliõpilastele, õpetajatele ja seotud IT-inseneridele, kes soovivad täielikult mõista NoSQL teadmisi, samuti kõigile tehnilistele töötajatele, kes on huvitatud NoSQL andmebaasidest.
【Sisukord】
1. peatükk Sissejuhatus NoSQL-i

1.1 Mis on NoSQL?

1.1.1 Sissejuhatus

[Taotlusjuhtum 1.1] 12306 veebipõhine rongipiletite broneerimissüsteem

Rakendusjuhtum 1.2: Hadoopi genereerimine

1.1.2 NoSQL-iga seotud mõisted

1.2 Andmebaasi klassifikatsioon

1.2.1 TRDB andmebaas

1.2.2 NoSQL andmebaas

1.2.3 NewSQL andmebaas

1.3 Õppeabi

1.3.1 Õppematerjalid

1.3.2 Õppimissoovitused

1.4 Kokkuvõte

1.5 Õppused

2. peatükk TRDB ja NoSQL tehniline võrdlus

2.1 Riistvara tööprintsiip

2.1.1 Iseseisvate masinate piirangud

2.1.2 Serveri laiendus

2.2 Tarkvara rakendustehnoloogiate võrdlus

2.2.1 Andmete salvestusstruktuur on lihtsam

2.2.2 Tutvustada hajutatud tehnoloogia arhitektuuri

Rakendusjuhtum 2.1: Kolm olukorda CAP rikke režiimis

2.2.3 Asjad

Rakendusjuhtum 2.2: BASE rakendamine e-kaubanduses

2.2.4 SQL tehnilised standardid

2.2.5 Analüütilised meetodid

2.3 Kokkuvõte

2.4 Õppused

3. peatükk NoSQL andmesalvestusmustrid

3.1 Võtmeväärtuse andmete salvestusrežiim

3.1.1 Võtme-väärtuse salvestuse rakendus

3.1.2 Võtme-väärtuse salvestusomadused

3.1.3 Rakendusnäited

Rakendusjuhtum 3.1: Amazon Simple Storage Service, S

Rakendusjuhtum 3.2: Redis kodumaine rakendus

3.2 Dokumendiandmete salvestusrežiim

3.2.1 Dokumendisalvestuse rakendus

3.2.2 Dokumendisalvestuse omadused

3.2.3 Rakendusnäited

【Taotlusjuhtum 3.3】Edukalt esitatud MetLife Kindlustusseltsi poolt

【Taotlusjuhtum 3.4】Mõnede edukate juhtumite nimekiri nii kodu- kui välismaal

3.3 Veeruperekonna andmesalvestusrežiim

3.3.1 Veergude perekonna salvestuse rakendus

3.3.2 Veergude perekonna salvestusomadused

3.3.3 Rakenduse näited

Taotlusjuhtum 3.5: Cassandra edukas avaldus Netflixis

3.4 Graafiandmete salvestusrežiim

3.4.1 Graafisalvestuse rakendus

3.4.2 Graafisalvestuse omadused

3.4.3 Rakenduse näited

【Rakendusjuhtum 3.6】Neo4j edukas rakendus eBays

3.5 Muud andmesalvestusviisid

3.5.1 Multimodaalne andmebaas

3.5.2 Objektide andmebaas

3.5.3 Ruudustiku ja Tenscenti andmebaas

3.5.4 XML andmebaas

3.5.5 Mitmemõõtmeline andmebaas

3.5.6 Mitmeväärtuslik andmebaas

3.5.7 Sündmuspõhised andmebaasid

3.5.8 Ajaseeria/voogude andmebaasid

3.5.9 Muud NoSQL-iga seotud andmebaasid

3.5.10 Teaduslikud ja professionaalsed andmebaasid

3.5.11 Lahendamata ja kategoriseeritud andmebaasid

3.6 Kokkuvõte

3.7 Harjutused

NoSQL praktiline osa (e-kaubanduse suurandmed)

4. peatükk: Alustamine MongoDB dokumendiandmebaasiga

4.1 Valmistumine MongoDB kasutamiseks

4.1.1 MongoDB mõistmine

4.1.2 MongoDB paigaldus

4.1.3 Andmebaasi loomise põhireeglid

4.1.4 Andmebaasi loomine

4.2 Põhilised MongoDB operatsioonid

4.2.1 Dokumentide lisamine

4.2.2 Päringudokumendid

4.2.3 Dokumentatsiooni uuendamine

4.2.4 Dokumentide kustutamine

4.2.5 Indeks

4.2.6 Agregaation

4.2.7 Kopeerimine

4.2.8 Sharding

4.2.9 Kirjutamisvea mehhanism

4.3 Levinud MongoDB konfiguratsiooniparameetrid

4.3.1 Võrgukonfiguratsioon

4.3.2 Salvestuskonfiguratsioon

4.4 Esimene lihtne juhtum

4.4.1 Ühendu MongoDB-ga Java abil

4.4.2 Tootmistaseme Java ühendus MongoDB avaliku arhitektuuriga

4.4.3 Kõrge samaaegsuse simulatsioon

4.5 Kokkuvõte

4.6 Eksperiment

5. peatükk Dokumendibaas MongoDB parendus

5.1 BAASI tegevus

5.1.1 Ühe dokumendi aatomiline toimimine

5.1.2 Mitme dokumendi isoleerimise operatsioon

5.2 Täiustatud indekseerimine ja indeksipiirangud

5.2.1 Täiustatud indekseerimine

5.2.2 Indeksi piirangud

5.3 Päringu täiustatud analüütika

5.3.1 Suuremahuline salvestusandmete ettevalmistamine

5.3.2 Selgita() analüüs

5.3.3 Vihje() analüüs

5.4 Visuaalse halduse tööriistad

5.4.1 RoboMongo haldustööriistad

5.4.2 Muud visuaalse halduse tööriistad

5.5 Kokkuvõte

5.6 Eksperiment

6. peatükk MongoDB juhtumipraktika (e-kaubanduse suurandmed)

6.1 Logide salvestamine

6.1.1 Logikasutuse nõuded

6.1.2 Andmestiku loomine

6.1.3 Lisatud on uus logi

6.1.4 Päringulogi info

6.1.5 Päringutulemuste kuvamine

6.2 Tootearvustused

6.2.1 Toote hindamine ja kasutusnõuded

6.2.2 Loo andmestik

6.2.3 Uus hindamine

6.2.4 Lehekülgede päringu hindamine

6.2.5 Täitmise tulemuste kuvamine

6.3 Kasutajalaienduse info haldus

6.3.1 Kasutajad laiendavad oma infokasutuse vajadusi

6.3.2 Loo andmestik

6.3.3 Lisa kasutajalaienduse info

6.3.4 Kasutajalaienduse info mitmetingimuslik päring

6.3.5 Täitmise tulemuste kuvamine

6.4 Tellimuste info kirjed

6.4.1 Järjekorra kasutamise nõuded

6.4.2 Loo andmestik

6.4.3 Uued korraldused

6.4.4 Koondatud päringu tellimuse kogus

6.4.5 Täitmise tulemuste kuvamine

6.5 Tooteinfo haldus

6.5.1 Tooteinfo kasutamise nõuded

6.5.2 Loo andmestik

6.5.3 Uued tooted

6.5.4 Toote päring ja muutmine

6.5.5 Täitmise tulemuste kuvamine

6.6 Ajaloolised ordud

6.6.1 Ajaloolised järjekorra kasutusnõuded

6.6.2 Loo andmestik

6.6.3 Lisa ajaloolised tellimused partiidena

6.6.4 Ajalooliste tellimuste päringu

6.6.5 Täitmise tulemuste kuvamine

6.7 Klikisalvestus

6.7.1 Klikkinõuete kirjeldus

6.7.2 Loo andmestik

6.7.3 Lisatud tabamuste logi

6.7.4 Päringu statistika klikid

6.7.5 Päringutulemuste kuvamine

6.8 Kokkuvõte

6.9 Katsed

7. peatükk: Sissejuhatus võtmeväärtuse andmebaasi Redis

7.1 Ettevalmistus kasutamiseks

7.1.1 Redise mõistmine

7.1.2 Redis paigaldus

7.1.3Redis-cli

7.1.4 Redis salvestusrežiim

7.2 Redis käsud

7.2.1 Stringi käsud

7.2.2 Loendi käsud

7.2.3 Kogumiskäsud

7.2.4 Räsi listi käsud

7.2.5 Korralduslik kogumiskäsk

7.2.6 Tellimuskäskude avaldamine

7.2.7 Ühenduskäsud

7.2.8 Serveri operatsioonikäsk

7.2.9 Skriptikäsud

7.2.10 Võtmekäsud

7.2.11 HyperLogLog käsk

7.2.12 Georuumilised käsud

7.2.13 Tehingukorraldused

7.2.14 Klastrikäsud

7.3 Redis konfiguratsioon ja parameetrid

7.3.1 Konfiguratsiooni konfiguratsioonifail

7.3.2 Konfiguratsioonifaili parameetrid

7.4 Java ühendus Redis andmebaasiga

7.4.1 Redis ühenduse konfiguratsioon

7.4.2 Redis initsialiseerimise tööriista klass

7.5 Kokkuvõte

7.6 Eksperiment

8. peatükk Võtmeväärtuse andmebaas Redis parendus

8.1 Torujuhtmed

8.1.1 Torujuhtme tehnoloogia põhimõte

8.1.2 Java-põhise torujuhtme tehnoloogia kasutus

8.2 Hajutatud klastrid

8.2.1 Klastri paigaldus

8.2.2 Sõlme rikke simuleerimine

8.2.3 Sõlmede liitmine ja lahutamine

8.3 Lua skriptimise rakendus

8.3.1 Lua skripti kasutamise põhiteadmised

8.3.2 Lua rakendusjuhtum

8.4 Visuaalse halduse tööriistad

8.4.1Redis töölauahaldur

8.4.2Redis klient

8.4.3RedisStudio

8.4.4Redsmin/proxy

8.5 Kokkuvõte

8.6 Eksperiment

9. peatükk: Redis juhtumipraktika (e-kaubanduse suurandmed)

9.1 Reklaamide ligipääs

9.1.1 Reklaamifunktsioonide kasutusnõuded

9.1.2 Andmestiku loomine

9.1.3 Uued reklaamid

9.1.4 Päringureklaamid

9.2 Toote soovitus

9.2.1 Toote soovitusfunktsiooni kasutamise nõuded

9.2.2 Loo andmestik

9.2.3 Uute toodete soovituste sisu

9.2.4 Kaubakirjete päring

9.3 Ostukäru

9.3.1 Ostukorvi funktsiooni kasutusnõuded

9.3.2 Andmestiku loomine

9.3.3 Lisa ostukorvi

9.3.4 Päringu ostukäru

9.4 Registreeri kaupade sirvimise käitumine

9.4.1 Nõuded toote sirvimiskirjete kasutamiseks

9.4.2 Loo andmestik

9.4.3 Lisa toote klikikirjed

9.4.4 Toote klikkide kirjete päring

9.5 Asenda sessioon

9.5.1 Sessiooni kasutusnõuded

9.5.2 Loo andmestik

9.5.3 Lisatud sessioon

9.5.4 Päringusessioonid

9.6 Lehekülgede vahemällu salvestamine

9.6.1 Lehekülgede vahemälu kasutamise nõuded

9.6.2 Andmestiku loomine

9.6.3 Lisatud lehekülgede andmed

9.6.4 Lehekülgedega andmete päring

9.7 Kokkuvõte

9.8 Eksperiment

NoSQL-i parendusosa (e-kaubanduse suurandmed)

10. peatükk Kiirusprobleemid

10.1 MongoDB töökiiruse optimeerimine

10.1.1 Levinud optimeerimismeetodid

10.1.2 Indeksipäring ja optimeerimine

10.1.3 Andmete disain ja optimeerimine

10.1.4 MongoDB lugemise/kirjutamise eraldatus

10.2 Redis töökiiruse optimeerimine

10.2.1 Redis lugemise/kirjutamise eraldatus

10.2.2 Mälukonfiguratsiooni optimeerimine

10.3 Riistvara optimeerimise toetamine

10.4 Kokkuvõte

10.5 Eksperiment

11. peatükk Andmete salvestamise probleemid

11.1 Mongobide andmesalvestuse probleemid

11.1.1 Andmete varundamine ja taastamine

11.1.2 Salvestuse tasakaalustamise optimeerimine

11.2 Redis andmesalvestustehnoloogia

11.2.1 Püsivuse probleemid

11.2.2 Andmete varundusprobleemid

11.3 Kokkuvõte

11.4 Eksperiment

12. peatükk NoSQL valik ja juurutamine

12.1 NoSQL toote valik

12.2 Keerukate juurutuste juhtumianalüüs

12.2.1 Kõrge kättesaadavusega NoSQL juurutus

12.2.2 TRDB+NoSQL terviklik juurutus

12.3 Kokkuvõte

12.4 Katsed

13. peatükk Praktilised abivahendid NoSQL-i jaoks

13.1 Testimisvahendid

13.1.1 YCSB testimisvahend

13.1.2Redis-võrdlusindeks

13.2 Jälgimistööriistad

13.2.1 MongoDB jälgimistööriistad ja probleemid

13.2.2Mongostat

13.2.3Mongotop

13.2.4Mtools

13.2.5Cloudinsight

13.2.6 Redis jälgimistööriist

13.2.7Redislive

13.2.8Sentinel

13.3 Kokkuvõte

13.4 Eksperimendid

Lisa 1: MongoDB käskude kasutuse kontrollnimekiri

Lisa 2 Redis käskude üksikasjalik nimekiri

Lisa 3 Instantskoodide nimekiri

Peamised viited ja allikad

Järelsõna
[Laadi aadress alla] link:https://pan.baidu.com/s/1rfl5IjY77emDQqNlhZ6KJQEkstraktsioonikood:
Turistid, kui soovite näha selle postituse peidetud sisu, palunVastuse







Eelmine:Stream Stream kasutab mitmeid ettevaatusabinõusid
Järgmine:Photoshop CC algajast meistriks – videoõpetus 138 sessiooni
Postitatud 12.08.2019 21:16:29 |
Alustamine NoSQL andmebaaside ja praktikatega (põhineb
Postitatud 17.03.2020 17:27:12 |
Hea ressurss, aitäh jagamast
Postitatud 15.04.2020 15:23:22 |
Alustamine NoSQL andmebaasidega ja praktiline töö
Postitatud 04.07.2020 10:10:04 |
Ekstraktsioonikood on
Postitatud 04.07.2020 15:28:42 |
Õpi õppima
Postitatud 31.07.2020 18:22:11 |
ding ding ding
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com