Mitkä ovat Amazon DynamoDB:n ydinkomponentit?

Mitka Ovat Amazon Dynamodb N Ydinkomponentit



Amazon DynamoDB on nopea, joustava, ennustettava ja NoSQL-tietokantapalvelu, jota käytetään parhaiten sovelluksissa, jotka vaativat millisekunnin viivettä ja tarjoavat saumattoman skaalautuvuuden. Koska se on NoSQL-tietokanta, se hyödyntää asiakirjojen ja avainarvovarastomallien käsitettä. Sen käyttötapauksia ovat mobiilisovellukset, verkkosovellukset, pelitekniikka jne.

Tämä artikkeli kattaa seuraavat näkökohdat:







Miksi käyttää DynamoDB:tä?

DynamoDB tarjoaa tietojen salauksen arkaluonteisten ja luottamuksellisten tietojen suojaamiseksi. Kuten nimestä voi päätellä ' dynamo', Tämä tietokantapalvelu tarjoaa mahdollisuuden lukea ja kirjoittaa tietoja sovellukseen milloin tahansa. DynamoDB on rakennettu kolmelle maantieteellisesti erilliselle datakeskukselle tarjotakseen käyttäjilleen korkean käytettävyyden.



DynamoDB:n avulla voimme skaalata ylös ja alas mitä tahansa sovellusta, ja sitä käytetään laajasti ja yleisesti raskaasti luettavia sovelluksia . Lisäksi DynamoDB tarjoaa on-demand-varmuuskopiointi ominaisuus ja pystyy käsittelemään ja palvelemaan minkä tahansa tason liikennettä sovelluksessa. DynamoDB on määritetty toimii SSD:n kanssa mikä puolestaan ​​tarjoaa sen nopean nopeuden ja joustavuuden.



Lisätietoja AWS:n tarjoamista erilaisista tietokantapalveluista on tässä artikkelissa AWS:n tarjoamat erilaiset tietokannat .





Mitkä ovat Amazon DynamoDB:n ydinkonseptit?

Seuraavat ovat Amazon DynamoDB -ydinkonseptien nimet ja kuvaukset:

Taulukot

Kuten muutkin tietokannat, myös DynamoDB tallentaa tiedot taulukkomuodossa. Taulukko on kokoelma tietoja. Jokaisella taulukolla on kapasiteettitaso ja ensisijainen avain. Ainoa asia, joka tekee DynamoDB:stä erottuvan ja ainutlaatuisen muista, on se, että taulukon kunkin sisällön skeema on joustava ja voi erota muista määritellyistä sisällöistä.



Taulukko koostuu seuraavista osista:

Tuote

Taulukon alkio on joukko erilaisia ​​määritteitä, jotka voidaan yksilöidä. Jokainen kohde voi olla erilainen tai samankaltainen. Taulukossa olevat kohteet voivat vaihdella 0:sta useampaan.

Attribuutit

Jokainen kohde koostuu tietyistä määritteistä tai ominaisuuksista, jotka määrittelevät sen ominaisuudet. Nämä attribuutit muodostavat kohteen, ja ne määrittelevät kohteen ominaisuudet.

Esimerkki DynamoDB:stä

Alla on esimerkki DynamoDB:stä:

Ihmiset

{
'ID' : 10120
'Koko nimi' : 'ABC'
'DOB' : '123'
'Suosikkiväri' : 'Sininen'
}
{
'ID' : 10121
'Etunimi' : 'John'
'Sukunimi' : 'Doe'
'Lempiruoka' : 'Pizza'
}
{
'ID' : 10122
'Nimi' : 'Emily'
'Ottaa yhteyttä' : '123-345-232'
'Osoite:{
'
Kaupunki ':' Minkä tahansa '
'
Osavaltio ':' Minkä tahansa '
'
Maa ':' Minkä tahansa '
}

Pöytä: Tässä tässä esimerkissä 'Ihmiset' tarkoittaa taulukon nimeä

Ominaisuudet: Ominaisuudet, kuten 'ID', 'FavColor', 'Yhteystiedot' jne. osoittavat henkilön erilaisia ​​ominaisuuksia.

Tuote: Nämä ominaisuudet yhdessä muodostavat henkilön, joka on esine. Jokainen esine (henkilö) on erilainen tai samanlainen kuin toinen.

Pääavain

Ensisijainen avain voi yksilöidä taulukon kohteen. Ensisijaiset avaimet pakotetaan taulukkoon, ja niiden on oltava erilaisia. Yllä olevassa esimerkissä taulukon ID-attribuutti on ensisijainen avain, joka voi yksilöidä tämän taulukon eri kohteet.

DynamoDB tukee kahdenlaisia ​​ensisijaisia ​​avaimia, jotka on annettu alla:

Osioavain

Osioavain, jota kutsutaan myös nimellä 'Hash-avain' voivat määrittää, missä tietty tietojen sisältö on tallennettu, ja paikantaa osion. Tietokanta tiivistää nämä osioavaimen arvot. Jos taulukossa on vain yksi osioavain, mikään muu alkio ei voi jakaa samaa osioavainta, koska se yksilöi vain kyseisen kohteen.

Osio-lajitteluavain

Osion lajitteluavain, joka tunnetaan myös nimellä 'Etäisyysavain' tunnistaa tiedot, jotka jakavat saman osioavaimen, ja määrittää, kuinka ne voidaan lajitella kyseisessä osiossa (1 - Monet suhteet). Avaimen tyyppi koostuu kahdesta arvosta: osioavaimen arvosta ja avaimen lajista.

Osioavaimen arvon tulos määrittää, mihin osion tiedot tallennetaan. Avainarvolaji on järjestys, jossa tiedot tallennetaan. Osion lajitteluavain voi tallentaa enemmän kuin yhden kohteen johonkin sijaintiin, ja siksi avainlaji tunnistaa arvot. Taulukossa useampi kuin yksi alkio voi jakaa saman osion lajitteluavaimen.

DynamoDB Stream

Tätä valinnaista ominaisuutta käytetään seuraamaan tietueita, jotka syötetään taulukkoon. Esimerkiksi jos streamiin lisätään uutta dataa, DynamoDB-virta muodostaa tiedoista kuvan attribuuteineen pitääkseen kirjaa taulukon sisällöstä.

Tämä suoratoistotietue sisältää taulukon nimen, aikaleiman ja muita tärkeitä tietoja. Näitä DynamoDB-virtoja voidaan käyttää käyttämällä erilaisia ​​komentoja, kuten ListStream, DescribeStream jne.

Johtopäätös

Amazon DynamoDB:n ydinkomponentteja ovat taulukot, taulukon sisältö, ensisijainen avain ja sen tyypit sekä DynamoDB-virran käsite. DynamoDB tarjoaa käyttäjilleen skeeman joustavuutta, mikä tarkoittaa, että jokainen taulukon kohde voi olla erilainen kuin toinen. Mutta ensisijaista avainta on käytettävä näiden taulukoiden tai niiden tietojen tunnistamiseen. Tämä artikkeli on havainnollistanut Amazon DynamoDB:n ydinkomponentteja.