【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, palun Vastuse
|