【Įvadas】 Vos per kelerius didžiųjų duomenų sprogimo metus "NoSQL" tapo viena iš populiariausių pagrindinių technologijų, kurią reikia įvaldyti norint apdoroti didelius duomenis. Šioje situacijoje atsirado "NoSQL duomenų bazės įvadas ir praktika (remiantis MongoDB, Redis)", kuri sujungia MongoDB, Redis ir testavimo įrankius, kad išsamiai pristatytų NoSQL duomenų bazių technologiją ir NoSQL esmę, ir yra įvadinė NoSQL duomenų bazių knyga, taip pat knyga NoSQL pradedantiesiems, kad suprastų visą NoSQL technologijos vaizdą. Knygą sudaro 3 dalys, iš kurių pagrindinės NoSQL dalys apima: pirmasis supratimas NoSQL, techninis palyginimas tarp TRDB ir NoSQL ir NoSQL duomenų saugojimo režimas. NoSQL praktikos dalyje pristatomas dokumentų duomenų bazės MongoDB ir rakto-reikšmės duomenų bazės Redis įvadas ir žinių tobulinimas, taip pat supažindinama su specifiniais MongoDB ir Redis pritaikymais įvairių paslaugų funkcinių modulių kūrimo procese (pvz., žurnalų saugykla, produktų apžvalgos, užsakymų informacijos įrašai, paspaudimų apimties saugykla, produktų rekomendacijos, pirkinių krepšeliai, naršymo produktų elgsenos įrašymas ir kt.) per išsamius dviejų el. prekybos platformų atvejus. NoSQL tobulinimo skyriuje pristatomi MongoDB ir Redis optimizavimo metodai ir apdorojimo technologijos, susijusios su veikimo greičiu ir duomenų saugojimu didžiųjų duomenų aplinkoje, taip pat NoSQL produktų praktinių verslo programų parinkimu ir diegimu bei NoSQL pagalbinių įrankių taikymu. Tai gali ne tik leisti skaitytojams išmokti pagrindinių NoSQL žinių, įvaldyti NoSQL duomenų bazių technologiją, turėti praktinį kodo lygį, bet ir ugdyti skaitytojų gebėjimą sistemingai svarstyti problemas, taip pat suteikti išsamias mokymosi kryptis ir pagrindinį turinį skaitytojams, kuriems keliami aukšti reikalavimai. Be straipsnio įvado, pirmuosiuose 8 knygos skyriuose "NoSQL duomenų bazių įvadas ir praktika (remiantis MongoDB ir Redis)" taip pat pateikiami vaizdo paaiškinimai, kuriuos galima peržiūrėti nuskaitant QR kodą mobiliuoju telefonu, ir pateikiamas visos knygos šaltinio kodas, kad skaitytojai galėtų greitai mokytis. Knyga "NoSQL duomenų bazės įvadas ir praktika (pagrįsta MongoDB, Redis)" yra lengvai suprantama, o turinys labai tinka kolegijos studentams, dėstytojams ir susijusiems IT inžinieriams, norintiems visiškai suprasti NoSQL žinias, taip pat tinka visiems techniniams darbuotojams, besidomintiems NoSQL duomenų bazėmis. 【Turinys】 1 skyrius Įvadas į NoSQL
1.1 Kas yra NoSQL?
1.1.1 Įvadas
[Taikymo atvejis 1.1] 12306 internetinė traukinio bilietų užsakymo sistema
1.2 taikymo atvejis: "Hadoop" generavimas
1.1.2 Su NoSQL susijusios sąvokos
1.2 Duomenų bazės klasifikacija
1.2.1 TRDB duomenų bazė
1.2.2 NoSQL duomenų bazė
1.2.3 NewSQL duomenų bazė
1.3 Mokymosi pagalba
1.3.1 Mokymosi medžiaga
1.3.2 Mokymosi pasiūlymai
1.4 Santrauka
1.5 Pratimai
2 skyrius TRDB ir NoSQL techninis palyginimas
2.1 Aparatūros veikimo principas
2.1.1 Atskirų mašinų apribojimai
2.1.2 Serverio išplėtimas
2.2 Programinės įrangos diegimo technologijų palyginimas
2.2.1 Duomenų saugojimo struktūra yra paprastesnė
2.2.2 Įdiegti paskirstytų technologijų architektūrą
2.1 taikymo atvejis: trys situacijos BŽŪP gedimo režimu
2.2.3 Reikalai
2.2 taikymo atvejis: BASE taikymas elektroninėje prekyboje
2.2.4 SQL techniniai standartai
2.2.5 Analizės metodai
2.3 Santrauka
2.4 Pratimai
3 skyrius NoSQL duomenų saugojimo modeliai
3.1 Rakto vertės duomenų saugojimo režimas
3.1.1 Raktinės vertės saugyklos diegimas
3.1.2 Raktinės vertės saugojimo charakteristikos
3.1.3 Taikymo pavyzdžiai
3.1 taikymo atvejis: "Amazon Simple Storage Service", S
3.2 taikymo atvejis: Redis vidaus programa
3.2 Dokumentų duomenų saugojimo režimas
3.2.1 Dokumentų saugojimo įgyvendinimas
3.2.2 Dokumentų saugojimo charakteristikos
3.2.3 Taikymo pavyzdžiai
【Taikymo atvejis 3.3】 Sėkmingai pritaikė "MetLife Insurance Company"
【Paraiškos atvejis 3.4】 Kai kurių sėkmingų bylų šalyje ir užsienyje sąrašas
3.3 Stulpelių šeimos duomenų saugojimo režimas
3.3.1 Stulpelių šeimos saugojimo diegimas
3.3.2 Stulpelių šeimos saugojimo charakteristikos
3.3.3 Taikymo pavyzdžiai
3.5 taikymo atvejis: sėkminga Cassandra paraiška "Netflix"
3.4 Grafiko duomenų saugojimo režimas
3.4.1 Grafiko saugyklos diegimas
3.4.2 Grafiko saugojimo charakteristikos
3.4.3 Taikymo pavyzdžiai
【Taikymo atvejis 3.6】 Sėkmingas "Neo4j" taikymas "eBay"
3.5 Kiti duomenų saugojimo režimai
3.5.1 Multimodalinė duomenų bazė
3.5.2 Objektų duomenų bazė
3.5.3 Tinklelis ir "Tenscent" duomenų bazė
3.5.4 XML duomenų bazė
3.5.5 Daugiamatė duomenų bazė
3.5.6 Daugiareikšmė duomenų bazė
3.5.7 Įvykiais pagrįstos duomenų bazės
3.5.8 Laiko eilučių / srautų duomenų bazės
3.5.9 Kitos su NoSQL susijusios duomenų bazės
3.5.10 Mokslinės ir profesinės duomenų bazės
3.5.11 Neišspręstos ir suskirstytos į kategorijas duomenų bazės
3.6 Santrauka
3.7 Pratimai
NoSQL praktinė dalis (elektroninės prekybos didieji duomenys)
4 skyrius Darbo su MongoDB dokumentų duomenų baze pradžia
4.1 Pasiruošimas MongoDB naudojimui
4.1.1 MongoDB supratimas
4.1.2 MongoDB diegimas
4.1.3 Pagrindinės duomenų bazės kūrimo taisyklės
4.1.4 Duomenų bazės sukūrimas
4.2 Pagrindinės MongoDB operacijos
4.2.1 Dokumentų įterpimas
4.2.2 Užklausos dokumentai
4.2.3 Dokumentų atnaujinimas
4.2.4 Ištrinti dokumentus
4.2.5 Indeksas
4.2.6 Agregavimas
4.2.7 Kopijavimas
4.2.8 Skaldymas
4.2.9 Rašymo klaidų mechanizmas
4.3 Įprasti MongoDB konfigūracijos parametrai
4.3.1 Tinklo konfigūracija
4.3.2 Saugyklos konfigūracija
4.4 Pirmasis paprastas atvejis
4.4.1 Prisijunkite prie MongoDB naudodami Java
4.4.2 Gamybos lygio "Java" ryšys su "MongoDB" viešąja architektūra
4.4.3 Didelio sutapimo modeliavimas
4.5 Santrauka
4.6 Eksperimentas
5 skyrius Dokumentų duomenų bazės MongoDB tobulinimas
5.1 BASE veikimas
5.1.1 Vieno dokumento atominis veikimas
5.1.2 Kelių dokumentų izoliavimo operacija
5.2 Išplėstinis indeksavimas ir indekso ribos
5.2.1 Išplėstinis indeksavimas
5.2.2 Indekso ribos
5.3 Užklausos išplėstinė analizė
5.3.1 Didelio masto įrašymo duomenų paruošimas
5.3.2 Paaiškinkite () analizę
5.3.3 Užuominų analizė
5.4 Vizualinio valdymo įrankiai
5.4.1 RoboMongo administratoriaus įrankiai
5.4.2 Kitos vizualinio valdymo priemonės
5.5 Santrauka
5.6 Eksperimentas
6 skyrius MongoDB atvejų praktika (elektroninės prekybos didieji duomenys)
6.1 Rąstų saugykla
6.1.1 Rąstų naudojimo reikalavimai
6.1.2 Sukurkite duomenų rinkinį
6.1.3 Pridėtas naujas žurnalas
6.1.4 Užklausų žurnalo informacija
6.1.5 Užklausos rezultatų rodymas
6.2 Produktų apžvalgos
6.2.1 Produkto įvertinimas ir naudojimo reikalavimai
6.2.2 Sukurkite duomenų rinkinį
6.2.3 Naujas vertinimas
6.2.4 Puslapių užklausos įvertinimas
6.2.5 Vykdymo rezultatų rodymas
6.3 Vartotojo plėtinių informacijos valdymas
6.3.1 Vartotojai plečia savo informacijos naudojimo poreikius
6.3.2 Sukurkite duomenų rinkinį
6.3.3 Pridėkite vartotojo plėtinio informaciją
6.3.4 Daugiasąlyginė vartotojo plėtinio informacijos užklausa
6.3.5 Vykdymo rezultatų rodymas
6.4 Užsakymų informacijos įrašai
6.4.1 Užsakymo naudojimo reikalavimai
6.4.2 Duomenų rinkinio sudarymas
6.4.3 Nauji užsakymai
6.4.4 Bendras užklausos užsakymo kiekis
6.4.5 Vykdymo rezultatų rodymas
6.5 Produkto informacijos valdymas
6.5.1 Informacijos apie gaminį naudojimo reikalavimai
6.5.2 Sukurkite duomenų rinkinį
6.5.3 Nauji produktai
6.5.4 Užklauskite ir modifikuokite gaminį
6.5.5 Vykdymo rezultatų rodymas
6.6 Istoriniai užsakymai
6.6.1 Istorinių užsakymų naudojimo reikalavimai
6.6.2 Sukurkite duomenų rinkinį
6.6.3 Pridėkite istorinius užsakymus paketais
6.6.4 Užklausos istoriniai užsakymai
6.6.5 Vykdymo rezultatų rodymas
6.7 Spustelėkite saugyklą
6.7.1 Paspaudimo reikalavimų aprašymas
6.7.2 Sukurkite duomenų rinkinį
6.7.3 Pridėtas pataikymų žurnalas
6.7.4 Užklausos statistikos paspaudimai
6.7.5 Užklausos rezultatų rodymas
6.8 Santrauka
6.9 Eksperimentai
7 skyrius Įvadas į raktinių reikšmių duomenų bazę Redis
7.1 Pasirengimas naudoti
7.1.1 Redis supratimas
7.1.2 "Redis" diegimas
7.1.3Redis-cli
7.1.4 Redis saugojimo režimas
7.2 Redis komandos
7.2.1 Eilutės komandos
7.2.2 Sąrašo komandos
7.2.3 Rinkimo komandos
7.2.4 Maišos sąrašo komandos
7.2.5 Užsakyto surinkimo komanda
7.2.6 Prenumeratos komandų publikavimas
7.2.7 Ryšio komandos
7.2.8 Serverio operacijos komanda
7.2.9 Scenarijaus komandos
7.2.10 Klavišų komandos
7.2.11 Komanda "HyperLogLog"
7.2.12 Geoerdvinės komandos
7.2.13 Sandorių pavedimai
7.2.14 Klasterio komandos
7.3 Redis konfigūracija ir parametrai
7.3.1 Konfigūracijos konfigūracijos failas
7.3.2 Konfigūracijos failo parametrai
7.4 Java ryšys su Redis duomenų baze
7.4.1 Redis ryšio konfigūracija
7.4.2 Redis inicijavimo įrankio klasė
7.5 Santrauka
7.6 Eksperimentas
8 skyrius Raktinių reikšmių duomenų bazės "Redis" tobulinimas
8.1 Vamzdynai
8.1.1 Dujotiekio technologijos principas
8.1.2 Java pagrindu veikiančios dujotiekio technologijos naudojimas
8.2 Paskirstyti klasteriai
8.2.1 Klasterio įrengimas
8.2.2 Imituokite mazgo gedimą
8.2.3 Pridėkite ir atimkite mazgus
8.3 Lua scenarijų programa
8.3.1 Pagrindinės Lua rašto naudojimo žinios
8.3.2 Lua įgyvendinimo atvejis
8.4 Vizualinio valdymo įrankiai
8.4.1Redis darbalaukio tvarkyklė
8.4.2Redis klientas
8.4.3RedisStudio
8.4.4Redsmin/proxy
8.5 Santrauka
8.6 Eksperimentas
9 skyrius Redis atvejų praktika (elektroninės prekybos didieji duomenys)
9.1 Prieiga prie skelbimų
9.1.1 Reklamos funkcijos naudojimo reikalavimai
9.1.2 Sukurkite duomenų rinkinį
9.1.3 Nauji skelbimai
9.1.4 Užklausų skelbimai
9.2 Produkto rekomendacija
9.2.1 Gaminio rekomendacijų funkcijos naudojimo reikalavimai
9.2.2 Sukurkite duomenų rinkinį
9.2.3 Naujų produktų rekomendacijų turinys
9.2.4 Užklausa dėl prekių įrašų
9.3 Pirkinių krepšelis
9.3.1 Pirkinių krepšelio funkcijos naudojimo reikalavimai
9.3.2 Sukurkite duomenų rinkinį
9.3.3 Į krepšelį
9.3.4 Užklausos pirkinių krepšelis
9.4 Užfiksuokite naršymo prekių elgesį
9.4.1 Produktų naršymo įrašų naudojimo reikalavimai
9.4.2 Sukurkite duomenų rinkinį
9.4.3 Produktų paspaudimų įrašų įtraukimas
9.4.4 Užklausos produktų paspaudimų įrašai
9.5 Pakeiskite sesiją
9.5.1 Seanso naudojimo reikalavimai
9.5.2 Sukurkite duomenų rinkinį
9.5.3 Pridėta sesija
9.5.4 Užklausų seansai
9.6 Puslapių talpykla
9.6.1 Puslapių talpyklos naudojimo reikalavimai
9.6.2 Sukurkite duomenų rinkinį
9.6.3 Pridėti puslapių duomenys
9.6.4 Užklausa puslapių duomenims
9.7 Santrauka
9.8 Eksperimentas
NoSQL tobulinimo dalis (elektroninės prekybos didieji duomenys)
10 skyrius Greičio problemos
10.1 MongoDB veikimo greičio optimizavimas
10.1.1 Įprasti optimizavimo metodai
10.1.2 Indekso užklausa ir optimizavimas
10.1.3 Duomenų projektavimas ir optimizavimas
10.1.4 MongoDB skaitymo/rašymo atskyrimas
10.2 Redis veikimo greičio optimizavimas
10.2.1 Redis skaitymo/rašymo atskyrimas
10.2.2 Atminties konfigūracijos optimizavimas
10.3 Aparatinės įrangos optimizavimo palaikymas
10.4 Santrauka
10.5 Eksperimentas
11 skyrius Duomenų saugojimo problemos
11.1 Mongodb duomenų saugojimo problemos
11.1.1 Duomenų atsarginė kopija ir atkūrimas
11.1.2 Saugyklos balansavimo optimizavimas
11.2 "Redis" duomenų saugojimo technologija
11.2.1 Patvarumo problemos
11.2.2 Duomenų atsarginės kopijos problemos
11.3 Santrauka
11.4 Eksperimentas
12 skyrius NoSQL pasirinkimas ir diegimas
12.1 NoSQL produktų pasirinkimas
12.2 Sudėtingų diegimų atvejų analizė
12.2.1 Didelio prieinamumo NoSQL diegimas
12.2.2 TRDB+NoSQL visapusiškas diegimas
12.3 Santrauka
12.4 Eksperimentai
13 skyrius Praktinės NoSQL priemonės
13.1 Bandymo įrankiai
13.1.1 YCSB bandymo įrankis
13.1.2Pakartotinis lyginamasis indeksas
13.2 Stebėjimo įrankiai
13.2.1 MongoDB stebėjimo įrankiai ir problemos
13.2.2Mongostatas
13.2.3Mongotopas
13.2.4Mtools
13.2.5Debesų įžvalga
13.2.6 "Redis" stebėjimo įrankis
13.2.7Pergyventi
13.2.8Sentinel
13.3 Santrauka
13.4 Eksperimentai
1 priedas: MongoDB komandų naudojimo kontrolinis sąrašas
2 priedas Išsamus Redis komandų sąrašas
3 priedėlis Egzempliorių kodų sąrašas
Pagrindinės nuorodos ir šaltiniai
Postscriptas [Atsisiųsti adresą] nuorodą:https://pan.baidu.com/s/1rfl5IjY77emDQqNlhZ6KJQIštraukimo kodas:Turistai, jei norite pamatyti paslėptą šio įrašo turinį, prašome Atsakyti
|