Ce sunt datele persistente și de ce sunt importante?

următoarele au apărut inițial i.

există o definiție consistentă a datelor persistente ca date care nu se schimbă în timp, sisteme și memorie.

pentru a aduna informații despre Ghidul de cercetare privind persistența datelor DZone, programat pentru lansare în martie 2016, am vorbit cu 16 directori, din 13 companii, care dezvoltă baze de date și gestionează date persistente în propria companie sau ajută clienții să facă acest lucru.

Iată cu cine am vorbit:

Satyen Sangani, CEO, Alation | Sam Rehman, CTO, Arxan | Andy Warfield, Co-fondator/CTO, Coho Data | Rami Chahine, V. P. managementul produselor și Dan Potter, OCP, Datawatch | Eric Frenkiel, Co-fondator/CEO, MemSQL | Will Shulman, CEO, MongoLab | Philip Rathle, V. P. al produsului, Neo Technology | Paul Nashawaty, marketingul și Strategia produselor, Progress | Joan wrabetz, CTO, qualisystems | Yiftach SHOOLMAN, co-fondator și CTO și Leena Joshi, V. P. Product Marketing, Redis Labs / Partha Seetala, CTO, Robin Systems | Dale Lutz, Co-fondator, și Paul Nalos, baza de date Team Lead, Safe Software | Jon Bock, VP de produs și Marketing, Snowflake Computing

datele persistente sunt date care sunt considerate durabile în repaus odată cu venirea și plecarea software-ului și dispozitivelor. Date Master care sunt stabile—care sunt setate și recuperabile fie în flash, fie în memorie.

Iată ce am auzit când am întrebat: „cum definiți datele persistente?”:

  • opusul dinamic—nu se schimbă și nu este accesat foarte frecvent.
  • informații de bază, cunoscute și sub denumirea de informații dimensionale în depozitarea datelor. Demografia entităților—clienți, furnizori, comenzi.
  • datele principale sunt stabile.
  • date care există de la o instanță la alta. Date care există în timp independent de sistemele care l-au creat. Acum există întotdeauna o utilizare secundară pentru date, deci există date mai persistente. O copie persistentă poate fi făcută sau poate fi agregată. Ideea persistenței devine din ce în ce mai fluidă.
  • stocate în format real și rămâne acolo față în memorie în cazul în care aveți o dată, închideți fișierul și a dispărut. Puteți prelua date persistente din nou și din nou. Date care sunt scrise pe disc; cu toate acestea, viteza discurilor este un blocaj pentru baza de date. Încercarea de a trece la memorie, deoarece este de 16 ori mai rapid.
  • fiecare client are propriul prag de critică (de exemplu, serviciile financiare nu doresc să piardă niciun debit sau credit). Acum, cu mult mai multe date de la mașini și senzori, există o tranzacționalitate mai mare. Meta-datele sunt la fel de importante ca și datele în sine. Meta-datele trebuie să fie tranzacționale.
  • Non-volatile. Persistă în fața unei pene de curent.
  • orice date stocate într-un mod care să rămână stocate pentru o perioadă lungă de timp față de datele din memorie. Stocate în sistemul modelat și structurat pentru a suporta pene de curent. Datele nu se schimbă deloc.
  • date considerate durabile în repaus odată cu venirea și plecarea hardware-ului și a dispozitivelor. Există un strat de persistență la care țineți datele la risc.
  • date care sunt setate și recuperabile fie în Flash, fie în memorie.
  • cu date persistente, există o încredere rezonabilă că modificările nu vor fi pierduteși datele vor fi disponibile mai târziu. În funcție de cerințe, sistemele in-cloud sau in-memory se pot califica. Ne pasă cel mai mult de partea „date”. Dacă sunt date, dorim să permitem clienților să citească, să interogheze, să transforme, să scrie, să adauge valoare etc.
  • o modalitate de a persista datele pe disc sau stocare. Mai multe opțiuni pentru a face acest lucru cu o singură replică în centrele de date în orice combinație cu și fără persistență. Date instantaneu pe disc sau instantaneu modificări. Scrieți pe disc în fiecare secundă sau în fiecare scriere. Utilizatorii pot alege între toate opțiunile. Persistența face parte dintr-o suită de înaltă disponibilitate, care oferă replicare și failover instantanee. Înregistrat pe mai mulți nori. Găzduiți mii de instanțe pe mai multe centre de date cu doar două eșecuri de noduri pe zi. Utilizatorii pot alege între mai multe centre de date și mai multe zone geografice. Suntem compania din spatele Redis. Alții tratează ca un cache și nu o bază de date. Noduri Multiple-date scrise pe discuri. Nu poți face asta cu open source obișnuit. Dacă nu faceți disponibilitate ridicată, cum este recomandat, vă puteți pierde datele.
  • orice merge la o bază de date relațională sau NoSQL între ele.

deci, cum definiți datele persistente?

vedeți mai multe articole pe care Tom le-a scris pentru DZone despre Big Data, IoT, ecosistemul Java, integrarea întreprinderii, securitatea aplicațiilor, dezvoltarea aplicațiilor mobile Native, aplicațiile bazate pe Cloud, DevOps și livrarea continuă (https://dzone.com/users/1450207/ctsmithiii.html?sort=articles)