Video: Linda Hill: How to manage for collective creativity 2024
Termenul polyglot este împrumutat și redefinit pentru date mari ca un set de aplicații care utilizează mai multe tehnologii de bază de baze de date, și acesta este rezultatul cel mai probabil al planificarea implementării. Definiția oficială a polyglot este & ldquo; cineva care vorbește sau scrie mai multe limbi. & Rdquo; Va fi dificil să alegeți un stil de persistență, indiferent cât de îngust ar fi abordarea dvs. la datele mari.
O bază de date poliglot persistență este utilizată atunci când este necesar pentru a rezolva o problemă complexă prin ruperea acestei probleme în segmente și aplicarea de modele de baze de date diferite. Este necesar ca rezultatele să fie agregate într-o soluție hibridă de stocare și analiză a datelor. Un număr de factori afectează această decizie:
-
Utilizați deja persistența poliglot la locul de muncă existent. Dacă întreprinderea sau organizația dvs. este mare, probabil că utilizați mai multe RDBMS, depozite de date, martor de date, fișiere plate, servere de gestionare a conținutului și așa mai departe.
Cele mai ideale medii, unde aveți o singură tehnologie de persistență, probabil că nu sunt potrivite pentru rezolvarea problemelor de date mari. Cel puțin, va trebui să introduceți un alt stil de bază de date și alte tehnologii de sprijin pentru noua dvs. implementare. -
-
Să presupunem că trebuie să identificați toți clienții pentru produsul dvs. care au achiziționat în ultimele 12 luni și au comentat pe site-urile sociale despre experiența lor - ȘI dacă au avut cazuri de sprijin, unde au achiziționat produsul, cum a fost livrat, ce au plătit, cum au plătit, dacă au fost pe site-ul companiei, de câte ori, ce au făcut și așa mai departe.
Atunci presupuneți că doriți să le oferiți un discount promoțional smartphone-ului lor când intră într-unul din magazinele dvs. cu amănuntul (sau unul dintre partenerii dvs.).
Aceasta este o mare provocare a datelor la cel mai înalt nivel.Sunt necesare mai multe surse de date cu structuri foarte diferite, astfel încât să puteți obține răspunsuri la aceste întrebări. Apoi, trebuie să stabiliți dacă clienții se califică pentru promovare și, în timp real, împingeți-i un cupon care să le ofere ceva nou și interesant.
Acest tip de problemă nu poate fi rezolvată cu ușurință sau cu costuri reduse cu un singur tip de tehnologie baze de date. Chiar dacă unele informații de bază sunt tranzacționale și probabil într-o RDBMS, celelalte informații sunt nerelaționale și vor necesita cel puțin două tipuri de motoare de persistență (spațială și grafică). Acum aveți o persistență poliglotă.