Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 18089|Vastaus: 6

[Redis] NoSQL-tietokantojen käyttöönotto ja käytäntö (perustuen MongoDB:hen ja Redisiin)

[Kopioi linkki]
Julkaistu 3.8.2019 17.02.02 | | |
【Johdanto】
Vain muutamassa vuodessa big data -räjähdyksen jälkeen NoSQL:stä on tullut yksi suosituimmista ydinteknologioista, jotka on hallittava big datan käsittelyyn. "NoSQL Database Introduction and Practice (Based on MongoDB, Redis)" syntyi tässä tilanteessa, joka yhdistää MongoDB:n, Redisin ja testaustyökalut NoSQL-tietokantateknologian ja NoSQL:n ytimen kattavaan esittelyyn. Se on johdantokirja NoSQL-tietokannoille, ja se on myös kirja NoSQL-aloittelijoille ymmärtääkseen NoSQL-teknologian kokonaiskuvan. Kirja sisältää kolme osaa, joista NoSQL:n perusosat ovat: ensin ymmärtäminen NoSQL:stä, tekninen vertailu TRDB:n ja NoSQL:n välillä sekä NoSQL:n tallennustila. NoSQL-käytäntö esittelee MongoDB:n ja avainarvotietokannan Redis käyttöönoton ja tiedon kehittämisen, ja esittelee MongoDB:n ja Redisin erityiset sovellukset eri palveluiden toiminnallisten moduulien kehitysprosessissa (kuten lokien tallennus, tuotearvostelut, tilaustietotietueet, klikkausmäärän tallennus, tuotesuositukset, ostosostoskorit, tuoteselauskäyttäytymisen tallentaminen jne.) kahden verkkokauppaalustan kattavien tapausten kautta. NoSQL:n parannusosio esittelee MongoDB:n ja Redisin optimointimenetelmät ja käsittelyteknologiat toimintanopeuden ja datan tallennuksen osalta big data -ympäristössä sekä käytännöllisten liiketoimintasovellusten valinnan ja käyttöönoton NoSQL-tuotteille ja NoSQL-aputyökalujen soveltamiselle. Se ei ainoastaan anna lukijoille mahdollisuuden oppia NoSQL:n perustietoja, hallita NoSQL-tietokantateknologiaa, hallita käytännöllistä koodia, vaan myös kehittää lukijoiden kykyä systemaattisesti pohtia ongelmia sekä tarjota syvällisiä oppimisohjeita ja ydinsisältöä lukijoille, joilla on korkeat vaatimukset. Artikkelin johdannon lisäksi kirjan "Introduction and Practice of NoSQL Databases (Based on MongoDB and Redis)" ensimmäiset 8 lukua tarjoavat myös videoselityksiä, joita voi katsoa skannaamalla QR-koodia matkapuhelimella, sekä koko kirjan lähdekoodin, jotta lukijat oppivat nopeasti. Kirja "Introduction and Practice of NoSQL Database (Based on MongoDB, Redis)" on helposti ymmärrettävä, ja sen sisältö sopii erinomaisesti korkeakouluopiskelijoille, opettajille ja niihin liittyville IT-insinööreille, jotka haluavat ymmärtää NoSQL-osaamisen täysin, sekä kaikille teknisille henkilöille, joita kiinnostavat NoSQL-tietokannat.
【Sisällysluettelo】
Luku 1 Johdatus NoSQL:ään

1.1 Mikä on NoSQL?

1.1.1 Johdanto

[Hakemustapaus 1.1] 12306 verkkojunalippujen varausjärjestelmä

Sovellustapaus 1.2: Hadoopin generointi

1.1.2 NoSQL-aiheiset käsitteet

1.2 Tietokantaluokittelu

1.2.1 TRDB-tietokanta

1.2.2 NoSQL-tietokanta

1.2.3 NewSQL tietokanta

1.3 Oppimisapu

1.3.1 Oppimateriaalit

1.3.2 Oppimisehdotukset

1.4 Yhteenveto

1.5 Harjoitukset

Luku 2 TRDB:n ja NoSQL:n tekninen vertailu

2.1 Laitteiston toimintaperiaate

2.1.1 Itsenäisten koneiden rajoitukset

2.1.2 Palvelinlaajennus

2.2 Ohjelmistojen toteutusteknologioiden vertailu

2.2.1 Tietojen tallennusrakenne on yksinkertaisempi

2.2.2 Esitellä hajautetun teknologian arkkitehtuuri

Sovellustapaus 2.1: Kolme tilannetta CAP-vikatilassa

2.2.3 Asiat

Sovellustapaus 2.2: BASE:n soveltaminen verkkokaupassa

2.2.4 SQL-tekniset standardit

2.2.5 Analyyttiset menetelmät

2.3 Yhteenveto

2.4 Harjoitukset

Luku 3 NoSQL:n tallennusmallit

3.1 Avain-arvo-datan tallennustila

3.1.1 Avain-arvon tallennustoteutus

3.1.2 Avain-arvon tallennusominaisuudet

3.1.3 Sovellusesimerkit

Sovellustapaus 3.1: Amazon Simple Storage Service, S

Sovellustapaus 3.2: Redisin kotimainen sovellus

3.2 Asiakirjatietojen tallennustila

3.2.1 Asiakirjatallennuksen toteutus

3.2.2 Asiakirjan tallennusominaisuudet

3.2.3 Sovellusesimerkit

【Hakemustapaus 3.3】MetLife Insurance Company on hakenut menestyksekkäästi

【Hakemustapaus 3.4】Luettelo joistakin menestyneistä tapauksista kotimaassa ja ulkomailla

3.3 Sarakkeperheen datan tallennustila

3.3.1 Sarakeperheen tallennustoteutus

3.3.2 Sarakkeiden perheen tallennusominaisuudet

3.3.3 Sovellusesimerkit

Hakemustapaus 3.5: Cassandran onnistunut hakemus Netflixiin

3.4 Graafidatan tallennustila

3.4.1 Graafitallennustoteutus

3.4.2 Graafitallennusominaisuudet

3.4.3 Sovellusesimerkit

【Sovellustapaus 3.6】Neo4j:n onnistunut käyttö eBayssa

3.5 Muut tiedon tallennusmuodot

3.5.1 Multimodaalinen tietokanta

3.5.2 Objektitietokanta

3.5.3 Ruudukko- ja tenscent-tietokanta

3.5.4 XML-tietokanta

3.5.5 Moniulotteinen tietokanta

3.5.6 Moniarvoinen tietokanta

3.5.7 Tapahtumapohjaiset tietokannat

3.5.8 Aikasarjat/Virtatietokannat

3.5.9 Muut NoSQL-aiheiset tietokannat

3.5.10 Tieteelliset ja ammatilliset tietokannat

3.5.11 Ratkaisemattomat ja luokitellut tietokannat

3.6 Yhteenveto

3.7 Harjoitukset

NoSQL-käytännön osa (verkkokauppa Big Data)

Luku 4 MongoDB:n dokumenttitietokannan aloittaminen

4.1 Valmistautuminen MongoDB:n käyttöön

4.1.1 MongoDB:n ymmärtäminen

4.1.2 MongoDB:n asennus

4.1.3 Perussäännöt tietokannan perustamiselle

4.1.4 Tietokannan perustaminen

4.2 MongoDB:n perustoiminnot

4.2.1 Asiakirjojen lisääminen

4.2.2 Kyselydokumentit

4.2.3 Dokumentaation päivittäminen

4.2.4 Poista asiakirjat

4.2.5 Indeksi

4.2.6 Aggregaatio

4.2.7 Kopiointi

4.2.8 Sharding

4.2.9 Kirjoitusvirhemekanismi

4.3 Yleiset MongoDB-konfiguraatioparametrit

4.3.1 Verkon konfiguraatio

4.3.2 Tallennuskonfiguraatio

4.4 Ensimmäinen yksinkertainen tapaus

4.4.1 Yhdistä MongoDB:hen Javalla

4.4.2 Tuotantotason Java-yhteys MongoDB:n julkiseen arkkitehtuuriin

4.4.3 Korkea samanaikaisuussimulaatio

4.5 Yhteenveto

4.6 Koe

Luku 5 Asiakirjatietokanta MongoDB:n parannus

5.1 TUKIKOHDAN toiminta

5.1.1 Yhden asiakirjan atomitoiminta

5.1.2 Monidokumenttieristystoiminto

5.2 Edistynyt indeksointi ja indeksirajoitukset

5.2.1 Edistynyt indeksointi

5.2.2 Indeksirajat

5.3 Kysy edistynyttä analytiikkaa

5.3.1 Laajamittainen tallennustietojen valmistelu

5.3.2 Selitä() analyysi

5.3.3 Vihje()-analyysi

5.4 Visuaalisen hallinnan työkalut

5.4.1 RoboMongo-hallintatyökalut

5.4.2 Muut visuaalisen hallinnan työkalut

5.5 Yhteenveto

5.6 Koe

Luku 6 MongoDB:n tapauskäytäntö (verkkokauppa Big Data)

6.1 Lokitallennus

6.1.1 Lokikäyttövaatimukset

6.1.2 Luo aineisto

6.1.3 Uusi loki on lisätty

6.1.4 Kyselylokitiedot

6.1.5 Kyselytulosten näyttö

6.2 Tuotearvostelut

6.2.1 Tuotteen arviointi ja käyttövaatimukset

6.2.2 Aineiston luominen

6.2.3 Uusi arviointi

6.2.4 Sivutuskyselyn arviointi

6.2.5 Suoritustulosten näyttö

6.3 Käyttäjälaajennuksen tietojen hallinta

6.3.1 Käyttäjät laajentavat tiedonkäyttötarpeitaan

6.3.2 Aineiston luominen

6.3.3 Lisää käyttäjälaajennustiedot

6.3.4 Käyttäjälaajennuksen moniehdoinen kysely

6.3.5 Suoritustulosten näyttö

6.4 Tilaustietorekisterit

6.4.1 Järjestyksen käyttövaatimukset

6.4.2 Luo aineisto

6.4.3 Uudet käskyt

6.4.4 Aggregoitu kyselytilausmäärä

6.4.5 Suoritustulosten näyttö

6.5 Tuotetiedonhallinta

6.5.1 Tuotetiedon käytön vaatimukset

6.5.2 Aineiston luominen

6.5.3 Uudet tuotteet

6.5.4 Tuotteen kysely ja muokkaaminen

6.5.5 Suoritustulosten näyttö

6.6 Historialliset määräykset

6.6.1 Historialliset järjestyksen käyttövaatimukset

6.6.2 Luo aineisto

6.6.3 Lisää historialliset tilaukset erissä

6.6.4 Kysely historiallisista järjestyksistä

6.6.5 Suoritustulosten näyttö

6.7 Klikkaustallennus

6.7.1 Klikkausvaatimusten kuvaus

6.7.2 Aineiston luominen

6.7.3 Lisätty osumalokki

6.7.4 Kyselytilastojen klikkaukset

6.7.5 Kyselytulosten näyttö

6.8 Yhteenveto

6.9 Kokeet

Luku 7 Johdatus avainarvotietokantaan Redis

7.1 Valmistelu käyttöön

7.1.1 Redisin ymmärtäminen

7.1.2 Redis-asennus

7.1.3Redis-cli

7.1.4 Redis-tallennustila

7.2 Redis Commands

7.2.1 Merkkijonokomennot

7.2.2 Listakomennot

7.2.3 Keräyskomennot

7.2.4 Hajautuslistakomennot

7.2.5 Määrätty keräyskomento

7.2.6 Tilauskomentojen julkaiseminen

7.2.7 Yhteyskomennot

7.2.8 Palvelinoperaatiokomento

7.2.9 Skriptikomennot

7.2.10 Avainkomennot

7.2.11 HyperLogLog-komento

7.2.12 Paikkatietokomennot

7.2.13 Transaktiomääräykset

7.2.14 Klusterikomennot

7.3 Redis-konfiguraatio ja parametrit

7.3.1 Konfiguraatiotiedosto

7.3.2 Konfiguraatiotiedostoparametrit

7.4 Java-yhteys Redis-tietokantaan

7.4.1 Redis-yhteyden konfiguraatio

7.4.2 Redis-aloitustyökaluluokka

7.5 Yhteenveto

7.6 Koe

Luku 8 Avainarvotietokanta Redis -parannus

8.1 Putket

8.1.1 Putkistoteknologian periaate

8.1.2 Java-pohjaisen putkistoteknologian käyttö

8.2 Hajautetut klusterit

8.2.1 Klusterin asennus

8.2.2 Simuloi solmun vikaantuminen

8.2.3 Solmujen lisääminen ja vähentäminen

8.3 Lua-skriptaussovellus

8.3.1 Lua-skriptin perustiedot

8.3.2 Lua-toteutustapaus

8.4 Visuaalisen hallinnan työkalut

8.4.1Redis Työpöytähallinta

8.4.2Redis Client

8.4.3RedisStudio

8.4.4Redsmin/proxy

8.5 Yhteenveto

8.6 Koe

Luku 9 Redis-tapauskäytäntö (verkkokauppa Big Data)

9.1 Mainosten käyttö

9.1.1 Mainonnan funktioiden käyttövaatimukset

9.1.2 Aineiston luominen

9.1.3 Uudet mainokset

9.1.4 Kyselyilmoitukset

9.2 Tuotesuositus

9.2.1 Tuotteen suositusfunktion käytön vaatimukset

9.2.2 Aineiston luominen

9.2.3 Uusien tuotteiden suositussisältö

9.2.4 Hyödyketietojen kysely

9.3 Ostoskärry

9.3.1 Ostoskoritoiminnon käyttövaatimukset

9.3.2 Aineiston luominen

9.3.3 Lisää ostoskoriin

9.3.4 Kyselyostoskori

9.4 Kirjaa tavaroiden selaamisen käyttäytyminen

9.4.1 Tuotteiden selaustietueiden käytön vaatimukset

9.4.2 Aineiston luominen

9.4.3 Lisää tuotteen klikkaustietueet

9.4.4 Hae tuotteen klikkaustietueita

9.5 Korvaa istunto

9.5.1 Istuntojen käyttövaatimukset

9.5.2 Luo aineisto

9.5.3 Lisätty istunto

9.5.4 Kyselyistunnot

9.6 Sivutusvälimuisti

9.6.1 Vaatimukset sivutusvälimuistin käytölle

9.6.2 Aineiston luominen

9.6.3 Lisätty sivutustiedot

9.6.4 Hae sivutettua dataa

9.7 Yhteenveto

9.8 Koe

NoSQL-parannusosa (Verkkokauppa Big Data)

Luku 10 Nopeusongelmat

10.1 MongoDB:n toiminnan nopeuden optimointi

10.1.1 Yleiset optimointimenetelmät

10.1.2 Indeksikysely ja optimointi

10.1.3 Datan suunnittelu ja optimointi

10.1.4 MongoDB:n luku/kirjoitus-erottelu

10.2 Redisin käyttönopeuden optimointi

10.2.1 Redis luku/kirjoitus-erottelu

10.2.2 Muistin konfiguroinnin optimointi

10.3 Laitteistooptimoinnin tukeminen

10.4 Yhteenveto

10.5 Koe

Luku 11 Tietojen tallennusongelmat

11.1 MongoDB:n tietojen tallennusongelmat

11.1.1 Tietojen varmuuskopiointi ja palautus

11.1.2 Tallennustilan tasapainotuksen optimointi

11.2 Redis Data Storage Technology

11.2.1 Pysyvyysongelmat

11.2.2 Tietojen varmuuskopiointiongelmat

11.3 Yhteenveto

11.4 Koe

Luku 12 NoSQL:n valinta ja käyttöönotto

12.1 NoSQL Tuotevalinta

12.2 Monimutkaisten käyttöönottojen tapausanalyysi

12.2.1 Korkean käytettävyyden NoSQL-käyttöönotto

12.2.2 TRDB+NoSQL kattava käyttöönotto

12.3 Yhteenveto

12.4 Kokeet

Luku 13 Käytännön apuvälineet NoSQL:lle

13.1 Testityökalut

13.1.1 YCSB-testityökalu

13.1.2Redis-vertailukohta

13.2 Seurantatyökalut

13.2.1 MongoDB:n valvontatyökalut ja ongelmat

13.2.2Mongostat

13.2.3Mongotop

13.2.4Mtools

13.2.5Cloudinsight

13.2.6 Redis Monitoring Tool

13.2.7Elä uudelleen

13.2.8Sentinel

13.3 Yhteenveto

13.4 Kokeet

Liite 1: MongoDB:n komentojen käyttötarkistuslista

Liite 2 Yksityiskohtainen luettelo Redis-komentoista

Liite 3 Instanssikoodien luettelo

Pääasialliset lähteet ja lähteet

Jälkikirjoitus
[Lataa osoite] linkki:https://pan.baidu.com/s/1rfl5IjY77emDQqNlhZ6KJQUuttokoodi:
Turistit, jos haluatte nähdä tämän postauksen piilotetun sisällön, olkaa hyväVastaus







Edellinen:Stream Stream käyttää useita varotoimia
Seuraava:Photoshop CC aloittelijasta mestaruuteen Video Tutorial 138 sessiota
Julkaistu 12.8.2019 21.16.29 |
NoSQL-tietokantojen ja käytäntöjen aloittaminen (perustuen
Julkaistu 17.3.2020 17.27.12 |
Hyvä resurssi, kiitos kun jaoit
Julkaistu 15.4.2020 15.23.22 |
NoSQL-tietokantojen ja käytännön käytön aloittaminen
Julkaistu 4.7.2020 10.10.04 |
Poimintakoodi on
Julkaistu 4.7.2020 15.28.42 |
Opettele oppimaan
Julkaistu 31.7.2020 18.22.11 |
ding ding ding ding
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com