Atualmente, vivemos tempos sem precedentes. A moeda do dia são os dados, com uma ênfase nunca antes vista em sua coleta, preservação e análise – com nosso foco hoje sendo o segundo.
Em um momento tão incerto, NCache visa fornecer a seus clientes algum controle adicional e alguma tranquilidade adicional com seus Armazenamento de persistência. A persistência refere-se à gravação de dados em um local específico para armazenamento durável e backup de dados. E como uma visão geral, esta é a explicação perfeita do que este NCache loja faz.
O cache, por sua própria natureza, está sujeito à volatilidade. E apesar da estabilidade, desempenho de qualidade e alta disponibilidade, de um produto como NCache, algumas circunstâncias exigem backups de dados de cache, mesmo que seja apenas para segurança extra.
NCache Adicionar ao carrinho Baixar NCache NCache Clientes
Por que precisamos de persistência?
Para entender verdadeiramente quais situações podem surgir e por que os dados de cache (dados que, por definição, são derivados de outra fonte) podem ser tão essenciais, vamos discutir um exemplo.
Suponha que você de repente se depare com uma falha catastrófica ou queira desativar todo o cluster de cache para manutenção. Isso fará com que você perca todos os dados do cache (incluindo os dados do aplicativo), o que significa que seu aplicativo terá que reprocessar tudo lentamente. Além disso, se suas viagens para a fonte de dados original forem caras devido a dinheiro ou tempo, todo o processo de repovoamento pode ser uma verdadeira dor de cabeça.
Então, se esses cenários estão pesando em sua mente, você pode ficar tranquilo com o NCache Armazenamento de persistência – onde seu cache é repovoado com todos os seus dados valiosos após a reinicialização do cache.
NCache Adicionar ao carrinho Guia de Instalação Iniciando
Como funciona a persistência?
Todo o mecanismo de armazenamento de itens no armazenamento de persistência é assíncrono e ocorre por meio de uma fila de persistência (poupando você de qualquer espera desnecessária). Um encadeamento apenas verifica todas as operações nessa fila (em intervalos específicos que você pode definir) e as replica como estão – enquanto você continua com o resto do seu trabalho. Como em todas as operações de gravação, o cache inicialmente carrega os dados na memória e os adiciona ao armazenamento de back-end.
Além disso, cada nó em seu cluster pode acessar o armazenamento centralizado para repovoar caso eles enfrentem dados ausentes. E levando esse caso de perda de dados ainda mais longe, se você enfrentar uma reinicialização do cache, o armazenamento de persistência garante perda mínima ou nenhuma perda de dados.
Como adicionar dados inicialmente ao armazenamento de persistência?
Para começar, você pode configurar seu cache persistente (seja distribuído ou local) para empregar o Carregador de inicialização de cache opção. Esse recurso permite que você pré-carregue seu cache e armazenamento de persistência com seus conjuntos de dados mais importantes. Além disso, o recurso de atualização relacionado atualiza periodicamente esses conjuntos de dados pré-carregados com base nos intervalos de tempo fornecidos para evitar que fiquem obsoletos, o que o cache replica no armazenamento de persistência.
NCache Adicionar ao carrinho Guia do programador Guia de administração
Criando um novo cache distribuído com persistência
Embora adivinhar o tamanho do cache possa ser um pouco complexo (já que depende de seus requisitos), criar um cache persistente é um processo relativamente simples.
Você pode criar um cache usando o gerenciador web ou o seu NCache Módulo PowerShell. Se você estiver usando o gerenciador da web, precisará optar por criar um novo cache distribuído com persistência. E faça o seguinte:
- Configure um armazenamento de persistência – você pode usar armazenamentos novos e existentes (você pode empregar protocolos NFS ou CFS).
- Certifique-se de que sua loja esteja separada do restante de seus nós para evitar um único ponto de falha.
- Teste sua conexão antes de prosseguir para a página Opções avançadas.
- Neste ponto, o gerenciador da web irá redirecioná-lo para a página principal do cache em cluster após a criação bem-sucedida.
Como alternativa, se você estiver usando o PowerShell, poderá usar o Novo-Cache cmdlet do PowerShell e execute o seguinte comando:
1 2 |
New-Cache -Name demoCache -Server "20.200.20.47,20.200.20.39" -InMemoryStoreType DistributedCacheWithPersistence -NewPersistenceStore -PersistenceStoreConnectionString "\\fileserver\stores;domain_name\user_name;password" -Topology PartitionedOfReplica -Size 1024 |
NCache Adicionar ao carrinho Configurações de persistência Configurar cache local de persistência
Estatísticas de monitoramento relacionadas à persistência de dados.
Como um benefício adicional, NCache monitores toda a sua funcionalidade se você estiver preocupado com o funcionamento em seu ambiente. Quando se trata de armazenamento de persistência, fornecemos contadores de desempenho para monitorar estatísticas da fila de persistência e suas operações realizadas dentro de um Cache Distribuído. Ele possui contadores específicos para PersistQ Count, PersistQ Size, Db Reads/sec, Db Writes/sec e muito mais.
Junto com isso, encorajamos você a ficar de olho em todas as operações básicas para garantir que seu armazenamento de persistência ofereça o desempenho ideal. Você pode fazer isso através NCache em si, ferramentas de desempenho do windows, nossos registros, ou mesmo PowerShell.
NCache Adicionar ao carrinho Monitorar caches Simular NCache Uso
Conclusão: Por que NCache?
NCache a funcionalidade do lado do servidor é ideal para suporte à persistência de cache e tentamos fornecer aos usuários o máximo de flexibilidade possível (com várias topologias e configurações prontas para uso). Em uma nota semelhante, NCache a persistência funciona com vários sistemas de compartilhamento de arquivos e mantém essas informações muito além dos sistemas de cache regulares, e tudo isso ocorre sem nenhum esforço de codificação.
Considerando tudo, qualquer banco de dados sério e empresa baseada em rede seria desaconselhável em pelo menos não considerar o emprego de um armazenamento tão persistente. E você pode começar sua avaliação agora mesmo com nosso 60-day free trial.
NCache Adicionar ao carrinho Baixar NCache Comparação de edições