【Ievads】 Tikai dažu gadu laikā pēc lielo datu eksplozijas NoSQL ir kļuvis par vienu no populārākajām pamattehnoloģijām, kas jāapgūst, lai apstrādātu lielos datus. "NoSQL datu bāzes ievads un prakse (pamatojoties uz MongoDB, Redis)" radās šajā situācijā, kas apvieno MongoDB, Redis un testēšanas rīkus, lai visaptveroši ieviestu NoSQL datu bāzes tehnoloģiju un NoSQL būtību, un ir ievadgrāmata NoSQL datu bāzēm, un tā ir arī grāmata NoSQL iesācējiem, lai saprastu pilnu priekšstatu par NoSQL tehnoloģiju. Grāmatā ir 3 daļas, no kurām NoSQL pamatdaļas ietver: pirmo izpratni par NoSQL, tehnisko salīdzinājumu starp TRDB un NoSQL un NoSQL datu glabāšanas režīmu. NoSQL prakses daļa iepazīstina ar dokumentu datu bāzes MongoDB un atslēgas-vērtības datu bāzes Redis ieviešanu un zināšanu uzlabošanu, kā arī iepazīstina ar MongoDB un Redis specifiskajiem pielietojumiem dažādu pakalpojumu funkcionālo moduļu izstrādes procesā (piemēram, žurnālu glabāšana, produktu atsauksmes, pasūtījumu informācijas ieraksti, klikšķu apjoma krātuve, produktu ieteikumi, iepirkumu grozi, pārlūkošanas produktu uzvedības reģistrēšana utt.), izmantojot visaptverošus divu e-komercijas platformu gadījumus. NoSQL uzlabojumu sadaļā tiek iepazīstinātas ar MongoDB un Redis optimizācijas metodēm un apstrādes tehnoloģijām attiecībā uz darbības ātrumu un datu glabāšanu lielo datu vidē, kā arī NoSQL produktu praktisko biznesa lietojumprogrammu izvēli un ieviešanu un NoSQL palīgrīku pielietošanu. Tas var ne tikai ļaut lasītājiem apgūt NoSQL pamatzināšanas, apgūt NoSQL datu bāzes tehnoloģiju, iegūt praktisku koda līmeni, bet arī attīstīt lasītāju spēju sistemātiski apsvērt problēmas, kā arī sniegt padziļinātus mācību norādījumus un pamatsaturu lasītājiem ar augstām prasībām. Papildus dokumenta ievadam grāmatas pirmajās 8 nodaļās "NoSQL datu bāzu ievads un prakse (pamatojoties uz MongoDB un Redis)" ir sniegti arī video paskaidrojumi, kurus var apskatīt, skenējot QR kodu ar mobilo tālruni, un sniegts visas grāmatas pirmkods, lai lasītājiem būtu vieglāk ātri mācīties. Grāmata "NoSQL datu bāzes ievads un prakse (pamatojoties uz MongoDB, Redis)" ir viegli saprotama, un saturs ir ļoti piemērots koledžas studentiem, skolotājiem un saistītajiem IT inženieriem, kuri vēlas pilnībā izprast NoSQL zināšanas, kā arī tas ir piemērots visiem tehniskajiem darbiniekiem, kurus interesē NoSQL datu bāzes. 【Satura rādītājs】 1. nodaļa Ievads NoSQL
1.1 Kas ir NoSQL?
1.1.1 Ievads
[Pieteikuma lieta 1.1] 12306 tiešsaistes vilciena biļešu rezervēšanas sistēma
1.2. pielietojuma gadījums: Hadoop ģenerēšana
1.1.2 Ar NoSQL saistītie jēdzieni
1.2 Datu bāzes klasifikācija
1.2.1 TRDB datu bāze
1.2.2 NoSQL datu bāze
1.2.3 NewSQL datu bāze
1.3 Mācību palīdzība
1.3.1 Mācību materiāli
1.3.2 Mācību ieteikumi
1.4 Kopsavilkums
1.5 Vingrinājumi
2. nodaļa TRDB un NoSQL tehniskais salīdzinājums
2.1 Aparatūras darbības princips
2.1.1 Atsevišķu mašīnu ierobežojumi
2.1.2 Servera paplašināšana
2.2 Programmatūras ieviešanas tehnoloģiju salīdzinājums
2.2.1 Datu glabāšanas struktūra ir vienkāršāka
2.2.2 Ieviest izkliedēto tehnoloģiju arhitektūru
2.1. pielietojuma gadījums: trīs situācijas KLP neveiksmes režīmā
2.2.3 Lietas
2.2. pielietojuma gadījums: BASE pielietojums e-komercijā
2.2.4 SQL tehniskie standarti
2.2.5 Analītiskās metodes
2.3 Kopsavilkums
2.4 Vingrinājumi
3. nodaļa NoSQL datu glabāšanas modeļi
3.1 Atslēgas vērtības datu glabāšanas režīms
3.1.1 Atslēgas-vērtības krātuves ieviešana
3.1.2. Atslēgas vērtības glabāšanas raksturlielumi
3.1.3 Pielietojuma piemēri
Pielietojuma gadījums 3.1: Amazon Simple Storage Service, S
3.2. pielietojuma gadījums: Redis vietējā lietojumprogramma
3.2 Dokumentu datu glabāšanas režīms
3.2.1 Dokumentu glabāšanas ieviešana
3.2.2. Dokumentu glabāšanas raksturojums
3.2.3 Pielietojuma piemēri
【Pieteikuma gadījums 3.3】 Veiksmīgi pielietoja MetLife Insurance Company
【Pieteikuma lieta 3.4】 Dažu veiksmīgu lietu saraksts savā valstī un ārzemēs
3.3 Kolonnu ģimenes datu glabāšanas režīms
3.3.1 Kolonnu saimes glabāšanas ieviešana
3.3.2. Kolonnu saimes glabāšanas raksturlielumi
3.3.3 Pielietojuma piemēri
Pieteikuma gadījums 3.5: Kasandras veiksmīgs pieteikums Netflix
3.4 Grafika datu glabāšanas režīms
3.4.1 Grafiku glabāšanas ieviešana
3.4.2 Grafiku glabāšanas raksturlielumi
3.4.3 Pielietojuma piemēri
【Pieteikuma lieta 3.6】 Neo4j veiksmīga lietošana vietnē eBay
3.5 Citi datu glabāšanas režīmi
3.5.1 Multimodāla datu bāze
3.5.2 Objektu datu bāze
3.5.3 Režģa un tenscenta datu bāze
3.5.4 XML datu bāze
3.5.5 Daudzdimensiju datu bāze
3.5.6 Daudzvērtību datu bāze
3.5.7 Notikumu vadītas datu bāzes
3.5.8. Laikrindu/plūsmu datu bāzes
3.5.9 Citas ar NoSQL saistītas datu bāzes
3.5.10 Zinātniskās un profesionālās datubāzes
3.5.11 Neatrisinātas un kategorizētas datu bāzes
3.6 Kopsavilkums
3.7 Vingrinājumi
NoSQL praktiskā daļa (E-komercijas lielie dati)
4. nodaļa Darba sākšana ar MongoDB dokumentu datu bāzi
4.1 Sagatavošanās MongoDB lietošanai
4.1.1 Izpratne par MongoDB
4.1.2 MongoDB instalēšana
4.1.3 Datu bāzes izveides pamatnoteikumi
4.1.4 Datu bāzes izveide
4.2 Pamata MongoDB operācijas
4.2.1 Dokumentu ievietošana
4.2.2 Vaicājumu dokumenti
4.2.3 Dokumentācijas atjaunināšana
4.2.4 Dzēst dokumentus
4.2.5 Indekss
4.2.6 Apkopošana
4.2.7 Kopēšana
4.2.8 Šķelšana
4.2.9 Rakstīšanas kļūdu mehānisms
4.3 Kopējie MongoDB konfigurācijas parametri
4.3.1 Tīkla konfigurācija
4.3.2 Krātuves konfigurācija
4.4 Pirmais vienkāršais gadījums
4.4.1 Izveidojiet savienojumu ar MongoDB ar Java
4.4.2 Ražošanas līmeņa Java savienojums ar MongoDB publisko arhitektūru
4.4.3 Augstas vienlaicīguma simulācija
4.5 Kopsavilkums
4.6 Eksperiments
5. nodaļa Dokumentu datu bāzes MongoDB uzlabošana
5.1 BASE darbība
5.1.1 Vienota dokumenta atomdarbība
5.1.2. Vairāku dokumentu izolācijas darbība
5.2 Papildu indeksēšana un indeksa ierobežojumi
5.2.1 Uzlabota indeksēšana
5.2.2. Indeksa ierobežojumi
5.3 Vaicājumu detalizēta analīze
5.3.1 Liela mēroga ierakstu datu sagatavošana
5.3.2 Izskaidrot () analīzi
5.3.3 Padomu analīze
5.4 Vizuālās pārvaldības rīki
5.4.1 RoboMongo administratora rīki
5.4.2 Citi vizuālās pārvaldības rīki
5.5 Kopsavilkums
5.6 Eksperiments
6. nodaļa MongoDB gadījumu prakse (e-komercijas lielie dati)
6.1 Baļķu glabāšana
6.1.1 Žurnāla lietošanas prasības
6.1.2 Datu kopas izveide
6.1.3 Ir pievienots jauns žurnāls
6.1.4 Vaicājumu žurnāla informācija
6.1.5 Vaicājuma rezultātu attēlošana
6.2 Produktu atsauksmes
6.2.1 Produkta novērtēšana un lietošanas prasības
6.2.2. Datu kopas izveide
6.2.3 Jauns novērtējums
6.2.4 Lapu vaicājuma novērtēšana
6.2.5 Izpildes rezultātu displejs
6.3 Lietotāja paplašinājumu informācijas pārvaldība
6.3.1 Lietotāji paplašina savas informācijas izmantošanas vajadzības
6.3.2 Datu kopas izveide
6.3.3 Lietotāja paplašinājuma informācijas pievienošana
6.3.4 Lietotāja paplašinājuma informācijas daudznosacījumu vaicājums
6.3.5 Izpildes rezultātu displejs
6.4 Pasūtījumu informācijas ieraksti
6.4.1 Pasūtījuma lietošanas prasības
6.4.2 Datu kopas izveide
6.4.3 Jauni pasūtījumi
6.4.4 Apkopojiet vaicājumu pasūtījuma daudzumu
6.4.5 Izpildes rezultātu displejs
6.5 Produktu informācijas pārvaldība
6.5.1. Prasības produkta informācijas izmantošanai
6.5.2 Datu kopas izveide
6.5.3 Jauni produkti
6.5.4 Produkta vaicāšana un modificēšana
6.5.5 Izpildes rezultātu displejs
6.6 Vēsturiskie pasūtījumi
6.6.1. Vēsturisko pasūtījumu izmantošanas prasības
6.6.2 Datu kopas izveide
6.6.3 Vēsturisko pasūtījumu pievienošana partijās
6.6.4 Vaicājiet vēsturiskos pasūtījumus
6.6.5 Izpildes rezultātu displejs
6.7 Noklikšķiniet uz Krātuve
6.7.1 Klikšķu prasību apraksts
6.7.2 Datu kopas izveide
6.7.3 Pievienots trāpījumu žurnāls
6.7.4 Vaicājumu statistikas klikšķi
6.7.5 Vaicājuma rezultātu parādīšana
6.8 Kopsavilkums
6.9 Eksperimenti
7. nodaļa Ievads atslēgas vērtību datu bāzē Redis
7.1 Sagatavošana lietošanai
7.1.1 Izpratne par Redis
7.1.2 Redis instalēšana
7.1.3Redis-cli
7.1.4 Redis uzglabāšanas režīms
7.2 Redis komandas
7.2.1 Virknes komandas
7.2.2 Saraksta komandas
7.2.3 Savākšanas komandas
7.2.4 Jaucējsaraksta komandas
7.2.5 Pasūtītās savākšanas komanda
7.2.6 Abonēšanas komandu publicēšana
7.2.7 Savienojuma komandas
7.2.8 Servera darbības komanda
7.2.9 Skriptu komandas
7.2.10 Taustiņu komandas
7.2.11 Komanda HyperLogLog
7.2.12 Ģeotelpiskās komandas
7.2.13 Darījumu rīkojumi
7.2.14 Klastera komandas
7.3 Redis konfigurācija un parametri
7.3.1 Konfigurācijas konfigurācijas fails
7.3.2 Konfigurācijas faila parametri
7.4 Java savienojums ar Redis datu bāzi
7.4.1 Redis savienojuma konfigurācija
7.4.2 Redis inicializācijas rīku klase
7.5 Kopsavilkums
7.6 Eksperiments
8. nodaļa Atslēgas vērtību datubāzes Redis uzlabošana
8.1 Cauruļvadi
8.1.1 Cauruļvadu tehnoloģijas princips
8.1.2 Java cauruļvadu tehnoloģijas izmantošana
8.2 Izplatītie klasteri
8.2.1 Klastera uzstādīšana
8.2.2 Simulēt mezgla atteici
8.2.3 Mezglu saskaitīšana un atņemšana
8.3 Lua skriptēšanas lietojumprogramma
8.3.1 Pamatzināšanas par Lua skriptu lietošanu
8.3.2 Lua ieviešanas gadījums
8.4 Vizuālās pārvaldības rīki
8.4.1Redis darbvirsmas pārvaldnieks
8.4.2Redis klients
8.4.3RedisStudio
8.4.4Redsmin/starpniekserveris
8.5 Kopsavilkums
8.6 Eksperiments
9. nodaļa Redis gadījumu prakse (e-komercijas lielie dati)
9.1 Piekļuve reklāmām
9.1.1 Reklāmas funkcijas lietošanas prasības
9.1.2 Datu kopas izveide
9.1.3 Jaunas reklāmas
9.1.4 Pieprasījumu sludinājumi
9.2 Produkta ieteikums
9.2.1. Prasības produkta ieteikumu funkcijas izmantošanai
9.2.2. Datu kopas izveide
9.2.3 Jaunu produktu ieteikumu saturs
9.2.4 Preču ierakstu vaicājums
9.3 Iepirkumu grozs
9.3.1 Iepirkumu groza funkcijas lietošanas prasības
9.3.2 Datu kopas izveide
9.3.3 Ielikt grozā
9.3.4 Pieprasījuma iepirkumu grozs
9.4 Reģistrējiet pārlūkošanas preču uzvedību
9.4.1 Prasības produktu pārlūkošanas ierakstu izmantošanai
9.4.2 Datu kopas izveide
9.4.3 Pievienot produktu klikšķu ierakstus
9.4.4 Vaicājuma produktu klikšķu ieraksti
9.5 Sesijas aizstāšana
9.5.1 Sesijas lietošanas prasības
9.5.2. Datu kopas izveide
9.5.3 Pievienota sesija
9.5.4 Vaicājumu sesijas
9.6 Lapu kešatmiņa
9.6.1 Prasības lapu kešatmiņas izmantošanai
9.6.2 Datu kopas izveide
9.6.3 Pievienoti lapošanas dati
9.6.4 Vaicājums ar lapu datiem
9.7 Kopsavilkums
9.8 Eksperiments
NoSQL uzlabošanas daļa (e-komercijas lielie dati)
10. nodaļa Ātruma problēmas
10.1 MongoDB darbības ātruma optimizācija
10.1.1 Izplatītākās optimizācijas metodes
10.1.2 Indeksa vaicājums un optimizācija
10.1.3 Datu izstrāde un optimizācija
10.1.4 MongoDB lasīšanas/rakstīšanas atdalīšana
10.2 Redis darbības ātruma optimizācija
10.2.1 Redis lasīšanas/rakstīšanas atdalīšana
10.2.2 Atmiņas konfigurācijas optimizācija
10.3 Aparatūras optimizācijas atbalsts
10.4 Kopsavilkums
10.5 Eksperiments
11. nodaļa Datu glabāšanas jautājumi
11.1 Mongodb datu glabāšanas problēmas
11.1.1 Datu dublēšana un atgūšana
11.1.2 Krātuves balansēšanas optimizācija
11.2 Redis datu glabāšanas tehnoloģija
11.2.1 Noturības jautājumi
11.2.2 Datu dublēšanas problēmas
11.3 Kopsavilkums
11.4 Eksperiments
12. nodaļa NoSQL izvēle un izvietošana
12.1 NoSQL produktu izvēle
12.2 Sarežģītu izvietojumu gadījumu analīze
12.2.1 Augstas pieejamības NoSQL izvietošana
12.2.2 TRDB+NoSQL visaptveroša izvietošana
12.3 Kopsavilkums
12.4 Eksperimenti
13. nodaļa NoSQL praktiskie palīglīdzekļi
13.1 Testa rīki
13.1.1 YCSB testa rīks
13.1.2Redis-benchmark
13.2 Uzraudzības instrumenti
13.2.1 MongoDB uzraudzības rīki un problēmas
13.2.2Mongostat
13.2.3Mongotop
13.2.4Mtools
13.2.5Mākoņa ieskats
13.2.6 Redis uzraudzības rīks
13.2.7Atkārtoti dzīvot
13.2.8Sentinel
13.3 Kopsavilkums
13.4 Eksperimenti
1. pielikums: MongoDB komandu lietošanas kontrolsaraksts
2. pielikums Detalizēts Redis komandu saraksts
3. papildinājums Instances kodu saraksts
Galvenās atsauces un avoti
Pēcraksts [Lejupielādēt adresi] saite:https://pan.baidu.com/s/1rfl5IjY77emDQqNlhZ6KJQEkstrakcijas kods:Tūristi, ja vēlaties redzēt šīs ziņas slēpto saturu, lūdzu Atbildi
|