O que são dados persistentes e por que é importante?
o seguinte apareceu originalmente I.
há uma definição consistente de dados persistentes como dados que não mudam através do Tempo, sistemas e memória.
para coletar insights para o Guia de pesquisa de persistência de dados da DZone, programado para lançamento em Março de 2016, falamos com 16 executivos, de 13 empresas, que desenvolvem bases de dados e gerem dados persistentes em sua própria empresa ou ajudam os clientes a fazê-lo.Aqui está com quem falámos.:
Satyen Sangani, CEO, Alation | Sam Rehman, CTO, Arxan | Andy Warfield, Co-Fundador/diretor de tecnologia, Coho de Dados | Rami Chahine, V. P. Gestão de Produto e de Dan Potter, CMO, Datawatch | Eric Frenkiel, Co-Fundador/CEO, MemSQL | Vai Shulman, diretor-presidente, MongoLab | Philip Rathle, V. P. de Produto, Neo Tecnologia | Paulo Nashawaty, Marketing de Produto e Estratégia de Progresso | Joana Wrabetz, CTO, Qualisystems | Yiftach Shoolman, Co-Fundador e CTO e Leena Joshi, V. P. Product Marketing, Redis Labs | Partha Seetala, CTO, Robin Systems | Dale Lutz, Co-fundador, and Paul Nalos, Database Team Lead, Safe Software | Jon Bock, VP of Product and Marketing, Snowflake Computing
Persistent data is data that’s considered durable at rest with the coming and going of software and devices. Dados mestre que é estável – que é definido e recuperável, seja em flash ou na memória.Aqui está o que ouvimos quando perguntamos: “como você define dados persistentes?”:
- o oposto da dinâmica-ela não muda e não é acessada com muita frequência.
- Core information, also known as dimensional information in data warehousing. Dados demográficos de entidades-clientes, fornecedores, encomendas.Dados principais estáveis.
- dados que existem de uma instância para outra. Dados que existem ao longo do tempo independentemente dos sistemas que o criaram. Agora há sempre um uso secundário para dados, então há dados mais persistentes. Uma cópia persistente pode ser feita ou agregada. A idéia de persistência está se tornando mais fluida.
- armazenado no formato real e permanece lá versus na memória onde você o tem uma vez, feche o arquivo e ele se foi. Você pode recuperar dados persistentes uma e outra vez. Dados que são escritos no disco; no entanto, a velocidade dos discos é um gargalo para o banco de dados. A tentar passar à memória porque é 16X mais rápido.
- cada cliente tem o seu próprio limiar de criticidade (por exemplo, os Serviços Financeiros não querem perder quaisquer débitos ou créditos). Agora, com muito mais dados de máquinas e sensores, há maior transaccionalidade. Os meta-dados são tão importantes como os próprios dados. Os Meta-dados devem ser transacionais.
- não volátil. Persiste diante de uma falha de energia.
- quaisquer dados armazenados de uma forma que permaneça armazenado por um período prolongado versus dados na memória. Armazenado no sistema modelado e estruturado para suportar falhas de energia. Os dados não mudam nada.
- dados considerados duráveis em repouso com a entrada e a saída de hardware e dispositivos. Há uma camada de persistência na qual você mantém seus dados em risco.
- dados que são definidos e recuperáveis, seja em flash ou com suporte de memória.
- com dados persistentes, existe uma confiança razoável de que as alterações não sofrerão perdas e que os dados estarão disponíveis mais tarde. Dependendo dos Requisitos, os sistemas em nuvem ou em memória podem se qualificar. Preocupamo-nos mais com a parte dos “dados”. Se forem Dados, queremos permitir que os clientes leiam, consultem, transformem, escrevam, adicionem valor, etc.
- uma forma de persistir os dados para o disco ou armazenamento. Múltiplas opções para fazê-lo com uma réplica através de centros de dados em qualquer combinação com e sem persistência. Os dados de captura para o disco ou as mudanças de captura. Escreva para o disco a cada segundo ou a cada gravação. Os usuários podem escolher entre todas as opções. A persistência faz parte de uma suite de alta disponibilidade que fornece replicação e failover instantâneo. Registado sobre várias nuvens. Hospedar milhares de instâncias em vários centros de dados com apenas duas falhas de nó por dia. Os usuários podem escolher entre vários centros de dados e várias geografias. Somos a empresa por trás da Redis. Outros tratam como um cache e não um banco de dados. Múltiplos nós-dados gravados em discos. Não podes fazer isso com código aberto normal. Se você não fizer alta disponibilidade, como recomendado, você pode perder seus dados.
- qualquer coisa que vá para uma base de dados relacional ou NoSQL no meio.
então, como você define dados persistentes?
Veja mais artigos que Tom escreveu para a DZone sobre grandes dados, IoT, o ecossistema Java, Integração Empresarial, segurança de Aplicações, Desenvolvimento de aplicações móveis nativas, aplicativos baseados em Nuvem, DevOps e Entrega Contínua (https://dzone.com/users/1450207/ctsmithiii.html?sort=articles)