Acasă Finanțe personale Baze de date cheie cheie-valoare într-un mediu de date mare - dummy

Baze de date cheie cheie-valoare într-un mediu de date mare - dummy

Video: La Educación Prohibida - Película Completa HD 2024

Video: La Educación Prohibida - Película Completa HD 2024
Anonim

De departe, cea mai simplă dintre bazele de date NoSQL (nu numai-SQL) într-un mediu mare de date sunt cele care folosesc modelul pereche cheie-valoare (KVP). Bazele de date KVP nu necesită o schemă (cum ar fi RDBMS) și oferă o mare flexibilitate și scalabilitate.

Bazele de date KVP nu oferă capacitatea ACID (Atomicity, Consistency, Isolation, Durability) și solicită implementatorilor să se gândească la plasarea datelor, replicarea și toleranța la erori, deoarece nu sunt controlate în mod expres de tehnologia însăși. Bazele de date KVP nu sunt tipărite. Ca rezultat, majoritatea datelor sunt stocate ca șiruri de caractere.

Cheie Valoare Culoare Albastru Libare valori. Într-o implementare importantă a datelor, mulți indivizi vor avea idei diferite despre culori, libații și eroi. cheie valoare

FacebookUser12345_Color

roșu TwitterUser67890_Color
Brownish FoursquareUser45678_Libation
" LinkedInUser87654_Hero
" Top vânzări "
Pe măsură ce crește numărul de utilizatori, urmărirea cheilor precise și a valorilor aferente poate fi o provocare. Dacă trebuie să țineți evidența opiniilor a milioane de utilizatori, numărul de perechi cheie-valoare asociate cu acestea poate crește exponențial. Dacă nu doriți să constrângeți alegerile pentru valori, reprezentarea generică a șirurilor KVP oferă flexibilitate și lizibilitate. Este posibil să aveți nevoie de ajutor suplimentar pentru a organiza date într-o bază de date cheie-valoare. Majoritatea oferă posibilitatea de a agrega cheile (și valorile lor asociate) într-o colecție. Colecțiile pot consta din orice număr de perechi cheie-valoare și nu necesită controlul exclusiv al elementelor individuale KVP.
O bază de date bazată pe o pereche de chei-valoare deschisă pe scară largă este numită Riak. Acesta este dezvoltat și susținut de o companie numită Basho Technologies și este disponibilă sub licența Apache Software v2. 0.
Riak este o implementare foarte rapidă și scalabilă a unei baze de date cheie-valoare. Acesta susține un mediu de volum mare, cu date în continuă schimbare, deoarece este ușor. Riak este deosebit de eficient în analiza în timp real a tranzacțiilor cu servicii financiare. Utilizează "găleți" ca un mecanism de organizare a colecțiilor de chei și valori.

Implementările Riak sunt grupuri de noduri fizice sau virtuale aranjate într-un mod peer-to-peer. Nu există niciun nod principal, astfel încât grupul este rezistent și foarte scalabil.Toate datele și operațiile sunt distribuite pe întregul grup. Clusterul mai mare are performanțe mai bune și mai rapide decât clusterele cu mai puține noduri. Comunicarea în cluster este implementată printr-un protocol special numit Gossip. Gossip stochează informații de stare despre cluster și permite accesul la informații despre găleți.

Riak are multe caracteristici și face parte dintr-un ecosistem alcătuit din următoarele:

Procesare paralelă:

Utilizând MapReduce, Riak susține o capacitate de a descompune și recompune interogări în cadrul clusterului pentru analiza și calculul în timp real.

Legăturile și mersul pe legătură:

Riak poate fi construit pentru a imita o bază de date cu grafice utilizând link-uri. O legătură poate fi considerată drept o conexiune unică între perechi de chei-valoare. Urmărirea legăturilor va oferi o hartă a relațiilor dintre perechile cheie-valoare.

Căutarea:

  • Riak Search are o capacitate de căutare de tip text, care este compatibilă cu erorile. Piesele pot fi indexate pentru o rezoluție rapidă a valorilor pentru chei. Indici secundari:

  • Dezvoltatorii pot eticheta valori cu una sau mai multe valori ale câmpului cheie. Aplicația poate apoi să interogheze indexul și să returneze o listă de chei de potrivire. Acest lucru poate fi foarte util în implementările de date mari, deoarece operația este atomică și va susține comportamente în timp real. Implementările Riak sunt cele mai potrivite pentru

  • Datele de utilizator pentru rețelele, comunitățile sau jocurile sociale Colectarea și stocarea datelor

  • Aplicații mobile care necesită flexibilitate și fiabilitate

Baze de date cheie cheie-valoare într-un mediu de date mare - dummy

Alegerea editorilor

Administrator de rețea: Zone de căutare inversă - dummies

Administrator de rețea: Zone de căutare inversă - dummies

Interogări DNS obișnuite sunt interogări de căutare înainte corespunde unui nume de domeniu complet calificat. O căutare inversă este opusul unei căutări forward: returnează numele de domeniu complet calificat al unei gazde pe baza adresei sale IP. Căutările inverse sunt posibile din cauza unui domeniu special numit ...

Rețea Elemente de bază: Clienți și servere - manechine

Rețea Elemente de bază: Clienți și servere - manechine

Computerul de rețea care conține hard disk-urile, imprimantele și alte resurse care sunt partajate cu alte calculatoare de rețea se numește un server. Acest termen vine în repetate rânduri, deci trebuie să-l amintiți. Scrie-o pe spatele mâinii tale stângi. Orice computer care nu este un server este numit client. Aveți ...

Retea Bazele: Poduri - dummies

Retea Bazele: Poduri - dummies

O punte este un dispozitiv care conecteaza doua retele astfel incat sa actioneze ca si cum ar fi o rețea. Podurile sunt utilizate pentru a împărți o rețea mare în două rețele mai mici din motive de performanță. Vă puteți gândi la un pod ca pe un repetor inteligent. Repetoarele ascultă semnale care coboară pe un cablu de rețea, amplifică ...

Alegerea editorilor

ÎMprumuta și tweak idei de la alte comunități online - dummies

ÎMprumuta și tweak idei de la alte comunități online - dummies

, Mai degrabă decât să ia ideile altcuiva complet pentru dvs. comunitate online, încercați să riffați pe aceeași idee, dar nu atât de mult încât este evident că nu sunteți creierul din spatele brainstorming-ului. Idei sunt acolo pentru a lua, dar nu ar fi mai degrabă văzute ca cineva inovatoare, nu cineva care scours pe web ...

Branding Blogul tău

Branding Blogul tău

Branding blog-ul tău merge mult spre a face dacă este ușor de recunoscut pentru cititorii tăi. Când vedeți un punct roșu în interiorul unui cerc roșu, ce magazin vine în minte? Ce zici de acele arcuri de aur? Un nume de marcă apare în minte atunci când vedeți simbolul swoosh? La fel ca magazinele populare, restaurantele și încălțămintea ...

Construiți un Blog Mama care este Sellable - dummies

Construiți un Blog Mama care este Sellable - dummies

Dacă obiectivul pe termen lung este de a vinde blogul dvs. ar trebui să o construiască cu acest scop în minte. Evitați asocierea prea intensă a blogului cu marca dvs. personală. Un blog care poate fi valoros cu orice scriitor la cârma trebuie să îndeplinească majoritatea, dacă nu toate, următoarele criterii: Blogul este concentrat ...

Alegerea editorilor

Cum să creați o nouă campanie de anunțuri LinkedIn - dummies

Cum să creați o nouă campanie de anunțuri LinkedIn - dummies

LinkedIn oferă servicii de publicitate pentru afacerea dvs. Dacă vă decideți să utilizați LinkedIn ca instrument de marketing, va trebui doar să obțineți o nouă campanie de anunțuri în lucrări. Când sunteți gata să începeți o nouă campanie, urmați acești pași:

Opțiuni de filtrare pentru anunțul dvs. LinkedIn - manechine

Opțiuni de filtrare pentru anunțul dvs. LinkedIn - manechine

Ce opțiuni de filtrare aveți pentru anunțul dvs. LinkedIn? Alte rețele de publicitate vă permit să filtrați publicul vizat de câteva atribute cunoscute ale persoanei care vă va vedea anunțul, sexul și locația membrilor din public. LinkedIn vă permite să faceți un pas mai departe permițându-vă ...

Oferind și primind viziuni pe LinkedIn - manechine

Oferind și primind viziuni pe LinkedIn - manechine

Deși mulți oameni cred că "Nu este ceea ce știi, știi, "care este unul dintre principalele motive pentru care LinkedIn este atât de valoros, mulți oameni (recrutorii, angajații, directorii executivi, investitorii și altele) sunt foarte interesați de ceea ce știi. În mod logic, oamenii care vă cunosc cel mai bine sunt oamenii din rețeaua dvs., care ...