Hva Er Vedvarende Data Og Hvorfor Er Det Viktig?
følgende opprinnelig dukket opp i.
det er en konsekvent definisjon av vedvarende data som data som ikke endres over tid, systemer og minne.
for å samle innsikt For Dzones Data Persistence Research Guide, planlagt for utgivelse I Mars 2016, snakket vi med 16 ledere, fra 13 selskaper, som utvikler databaser og administrerer vedvarende data i eget selskap eller hjelper kunder med å gjøre det.
her er hvem vi snakket med:
Satyen Sangani, ADMINISTRERENDE DIREKTØR, Alation | Sam Rehman, CTO, Arxan | Andy Warfield, Medstifter/CTO, Coho Data | Rami Chahine, Vp Product Management Og Dan Potter, CMO, Datawatch | Eric Frenkiel, Medstifter/ADMINISTRERENDE DIREKTØR, MemSQL | Will Shulman, ADMINISTRERENDE DIREKTØR, MongoLab | Philip Rathle, Vp For Produkt, Neo Technology | Paul Nashawaty, Produktmarkedsføring og Strategi, Progress | Joan wrabetz, cto, qualisystems | Yiftach shoolman, Medstifter og CTO og Leena Joshi, V. P. Produktmarkedsføring, Redis Labs / Partha Seetala, CTO, Robin Systems | Dale Lutz, Medstifter Og Paul Nalos, Database Team Lead, Sikker Programvare | Jon Bock, VP For Produkt Og Markedsføring, Snowflake Computing
Vedvarende data er data som anses å være holdbare i ro med kommende og går av programvare Og enheter. Masterdata som er stabile-som er satt og gjenopprettes enten i flash eller i minnet.
her er hva vi hørte da vi spurte: «Hvordan definerer du vedvarende data?»:
- det motsatte av dynamisk-det endres ikke og er ikke tilgjengelig veldig ofte.
- Kjerneinformasjon, også kjent som dimensjonsinformasjon i datalagring. Demografi av enheter-kunder—leverandører, bestillinger.
- Masterdata som er stabile.
- Data som finnes fra en forekomst til en annen. Data som eksisterer over tid uavhengig av systemene som skapte den. Nå er det alltid en sekundær bruk for data, så det er mer vedvarende data. En vedvarende kopi kan gjøres eller det kan aggregeres. Ideen om utholdenhet blir mer flytende.
- Lagret i faktisk format og forblir der i forhold til minnet der du har det en gang, lukk filen og den er borte. Du kan hente vedvarende data igjen og igjen. Data som er skrevet til platen; hastigheten på platene er imidlertid en flaskehals for databasen. Prøver å flytte til minnet fordi DET ER 16x raskere.
- hver klient har sin egen terskel for kritikk(f. eks. Nå, med mye mer data fra maskiner og sensorer, er det større transaksjonalitet. Metadataene er like viktige som selve dataene. Meta-data må være transaksjonelle.
- Ikke-flyktig. Fortsetter i møte med strømbrudd.
- alle data som er lagret på en måte som forblir lagret i en lengre periode i forhold til in-memory data. Lagret i systemet modellert og strukturert for å tåle strømbrudd. Data endres ikke i det hele tatt.
- Data anses holdbare i ro med kommer og går av maskinvare og enheter. Det er et utholdenhetslag der du holder dataene dine i fare.
- Data som er satt og gjenopprettes enten i flash eller minne stottet.
- med vedvarende data er det rimelig tillit til at endringer ikke vil gå tapt, og dataene vil bli tilgjengelige senere. Avhengig av kravene kan in-cloud-eller in-memory-systemer kvalifisere. Vi bryr oss mest om» data » – delen. Hvis det er data, vil vi gjøre det mulig for kunder å lese, spørre, transformere, skrive, legge til verdi, etc.
- en måte å lagre data på disk eller lagring. Flere alternativer for å gjøre det med en kopi på tvers av datasentre i enhver kombinasjon med og uten utholdenhet. Snapshot data til disk eller snapshot endringer. Skriv til disk hvert sekund eller hver skrive. Brukere kan velge mellom alle alternativer. Utholdenhet er en del av en høy tilgjengelighet suite som gir replikering og umiddelbar failover. Registrert over flere skyer. Host tusenvis av forekomster over flere datasentre med bare to node feil per dag. Brukere kan velge mellom flere datasentre og flere geografiske områder. Vi er selskapet bak Redis. Andre behandler som en cache og ikke en database. Flere noder-data skrevet til disker. Du kan ikke gjøre det med vanlig åpen kildekode. Hvis du ikke gjør høy tilgjengelighet, som anbefalt, kan du miste dataene dine.
- Alt som går til en relasjons-eller NoSQL-database i mellom.
Så, hvordan definerer du vedvarende data?
Se flere artikler Tom har skrevet For DZone om Big Data, Iot, Java Ecosystem, Enterprise Integration, Application Security, Native Mobile Application Development, Cloud-Baserte Apps, DevOps og Continuous Delivery (https://dzone.com/users/1450207/ctsmithiii.html?sort=articles)