Ao longo dos anos, desenvolvedores e engenheiros avançaram significativamente criando produtos incríveis e aprimorando seus recursos, mas ocasionalmente, problemas cruciais de perda de dados confrontam os desenvolvedores. Para obter o melhor desempenho e escalabilidade, eles começaram a usar um sistema de cache distribuído na memória.
O cache sendo um armazenamento temporário não fornece confiabilidade de dados. No cache distribuído, os data centers estão espalhados por várias áreas e, devido a desastres naturais, esses dados podem ser destruídos. Nessas circunstâncias, deve haver um meio para proteger os dados e evitar a perda de dados.
Os desenvolvedores podem escolher entre muitas opções populares de cache distribuído disponíveis no mercado, como NCache. NCache é extremamente rápido e linearmente escalável cache distribuído na memória. NCache permite que os desenvolvedores aprimorem seus negócios e migrem para um novo mundo de cache distribuído de dados na memória, pois fornece alta disponibilidade de dados.
NCache Adicionar ao carrinho Baixar NCache NCache Clientes
Backup e restauração de cache: a necessidade
Coisas inesperadas podem acontecer a qualquer momento. Considere um desenvolvedor que gerencia uma loja online. Esse site é usado por muitas pessoas, para comprar uma variedade de mercadorias. Depois de escolher alguns itens e adicioná-los ao seu carrinho, o site falha inesperadamente. Além disso, os dados do desenvolvedor que foram mantidos para cada usuário foram excluídos recentemente. Que passos agora o desenvolvedor deve tomar? Como ele não tem um backup, ele é incapaz de reverter qualquer coisa.
Surge a necessidade de backup e restauração de dados. Para tornar os dados altamente disponíveis em todas as circunstâncias e evitar a perda de dados, NCache permite backups de dados e permite que o desenvolvedor restaure os dados armazenados em cache a qualquer momento.
NCache detalhes NCache Tips Iniciando
Salvando dados com NCache backup
Usuários de NCache agora têm a opção de fazer um backup de seus dados em cache. Isso permitirá que os usuários criem uma cópia dos dados para que não sejam prejudicados em caso de catástrofe ou erro humano.
Enquanto os dados já estão no cache, NCache cria um backup dos dados armazenados em cache fornecidos pelo usuário em um caminho de arquivo diferente. Por isso, o usuário não deve se preocupar com a perda de dados e pode continuar a executar as atividades.
Restaurando dados em NCache
Vamos examinar o caso de recuperar essa cópia dos dados de seu local designado após a discussão sobre como fazer backup de seus dados com NCache.
Além de oferecer serviços de backup de dados para seus usuários, NCache também permite que eles restaurem com segurança os dados em cache desejados de volta ao cluster de cache a partir de seu local salvo. Isso amplia a perspectiva do usuário e faz com que ele considere que seus dados armazenados em cache de backup estão sempre disponíveis para recuperação, independentemente da situação.
NCache detalhes NCache Tips Iniciando
Como fazer backup de dados de cache para um caminho especificado?
NCache utiliza o Cmdlet do PowerShell para fornecer ao usuário a facilidade de fazer backup de dados. Durante isso, o usuário pode armazenar em cache o conteúdo (dados) do cache para qualquer caminho especificado junto com um caminho de assemblies dependentes.
O cmdlet do PowerShell usado para essa finalidade é Exportar -CacheData como visto abaixo:
1 |
Export -CacheData [-Name] [-Logo] [-Password] [-Path] [-Port] [-UserId] |
Exemplo: O comando a seguir faz backup de todos os itens armazenados em cache em um caminho especificado:
1 |
Export -CacheData -Name myPartitionedCache -Path C:\recovery-path |
Exemplo: O usuário também pode especificar o máximo tamanho do arquivo juntamente com outros atributos, mas o omissão tamanho do arquivo é 5 MB. Um exemplo foi dado abaixo:
1 |
Export -CacheData -Name myPartitionedCache -Path C:\recovery-path -FileSize 2 |
Alguns dos parâmetros importantes para o cmdlet são explicados abaixo:
- Nome: Especifica o nome do cache do qual será feito backup ou restauração.
- Caminho: Especifica o caminho onde os dados de backup estão presentes no momento.
- ID do usuário: Especifica o ID do usuário usado para autorizar um usuário se a segurança estiver habilitada no servidor de cache.
- Senha: Especifica a senha em relação ao ID do usuário.
NCache detalhes NCache Tips Exportar dados de cache
Como restaurar dados para cache de um caminho especificado?
Para fornecer ao usuário a capacidade de restaurar dados para o cache, incluindo todos os arquivos de montagem dependentes, NCache utiliza o PowerShell cmdlet Importar -CacheData. Isso permite que o usuário importe os dados armazenados em cache que residem em um caminho específico de volta ao cache.
O cmdlet do PowerShell usado para essa finalidade é:
1 |
Import -CacheData [-Name] [-Bulk Size] [-ErrorThreshold] [-Expiry] [-NoLogo] [-Password] [-Path] [-UserId] |
Exemplo: O comando a seguir recupera os dados do caminho de arquivo especificado para o cache:
1 |
Import -CacheData -Name myPartitionedCache -Path C:\backup-path |
Exemplo: O comando a seguir recupera os dados do caminho especificado para o cache, incluindo os arquivos de montagem dependentes e um tolerância de um máximo de 10 erros:
1 |
Import -CacheData -Name myPartitionedCache -Path C:\backup-path -ErrorThreshold 10 |
Exemplo: O comando a seguir recupera os dados do caminho especificado para o cache, incluindo os arquivos de montagem dependentes em um massa de 100 junto com a exibição do banner do logotipo a ser suprimido.
1 |
Import -CacheData -Name myPartitionedCache -Path C:\backup-path -BulkSize 100 -NoLogo |
Alguns parâmetros importantes do cmdlet são explicados abaixo:
- Nome: Especifica o nome do cache do qual será feito backup ou restauração.
- Caminho: Especifica o caminho onde os dados de backup estão presentes no momento.
- Limite de erro: Especifica o número de erros que podem ser tolerados durante a recuperação de arquivos do backup.
- Termo: Define a política de expiração dos dados
NCache detalhes NCache Tips Importar dados de cache
Conclusão
NCache é um cache distribuído na memória de código aberto para armazenamento e recuperação de dados de longo prazo. Para salvar dados importantes e evitar a perda de dados em caso de falha do sistema, o backup de dados é muito importante. Portanto, para obter o melhor da segurança dos dados, use o NCache recurso de backup e restauração. Baixe um teste de 60 dias totalmente funcional do NCache Enterprise e experimente você mesmo.
NCache Adicionar ao carrinho Baixar NCache Comparação de edições