O Node.js é um ambiente de tempo de execução JavaScript back-end de código aberto, multiplataforma e que executa código JavaScript fora de um navegador da Web para criar facilmente aplicativos de rede rápidos e escaláveis.

NCache, como sabemos, um cache na memória, distribuído e linearmente escalável, armazena dados para melhor desempenho e alta escalabilidade. NCache, um cache .NET nativo que faz maravilhas quando se trata de acesso rápido a dados para aumentar o desempenho de seu aplicativo, agora está expandindo seu uso com suporte ao cliente Node.js. Node.js agora pode ser usado com NCache API do lado do cliente que inclui operações básicas, técnicas de expiração de dados, e bloqueio, etc. junto com Cache de sessão.

NCache Adicionar ao carrinho                                                             NCache Docs                                                           Documentos de recursos do lado do cliente

Por que usar o Node.js com NCache?

NCache com o suporte do Node.js, juntamente com seus vastos recursos e recursos de armazenamento em cache aprimorados, oferece opções flexíveis para você usar o Node.js com a maior facilidade possível. Se você deseja que seu aplicativo Node.js seja executado em um ambiente com balanceamento de carga com melhor desempenho, NCache vem com as seguintes vantagens:

  • Melhor performance: Os dados são armazenados em um cache na memória mais próximo do aplicativo Node.js, proporcionando desempenho máximo e tempo de resposta mais rápido.
  • Confiabilidade: Se um servidor de aplicativos cair ou de alguma forma os dados forem perdidos, NCache fornece confiabilidade onde os dados permanecem disponíveis.
  • Escalabilidade: NCache fornece escalabilidade linear permitindo que você adicione mais servidores de cache quando a carga da transação aumentar. Por exemplo, ao usar seu aplicativo Node.js, você pode adicionar instantaneamente um novo servidor de cache dependendo da situação e continuar atendendo a mais solicitações sem precisar interromper seu aplicativo.
  • Disponibilidade e tolerância a falhas: Enquanto estiver usando NCache com o aplicativo Node.js em um web farm, NCache fornece melhor tolerância a falhas, mantendo a dados disponíveis em todos os nós do servidor em um cache clusterizado sem um único ponto de falha.
  • Topologias de cluster: NCache oferece diferentes topologias de cache para tornar seu aplicativo Node.js mais confiável e escalável. Por exemplo, Topologia replicada fornece balanceamento de carga para que sua aplicação não sofra tráfego intenso e Topologia de réplica particionada fornece maior confiabilidade e escalabilidade para transações mais rápidas.  

NCache Adicionar ao carrinho                                                          Topologias de cache                                                  NCache Arquitetura

Recursos do lado do cliente Node.js de NCache

NCache tem uma variedade de Recursos do lado do cliente feito especialmente para você. O Node.js pode ser usado com esses recursos junto com suas APIs e outros métodos. Neste blog, discutirei alguns dos recursos junto com sua implementação para uma melhor compreensão do armazenamento de dados em cache com Node.js.

Antes de usar os recursos abaixo, você precisa instalar o pacote npm chamado ncache-client necessário para usar NCache cliente com Node.js. Este pacote instala todas as bibliotecas de cliente necessárias para seu aplicativo Node.js. Digite o seguinte comando na seção terminal do Visual Studio Code:

Em seguida, inclua o módulo a seguir em seu aplicativo Node.js para começar.

Operações básicas para armazenar dados em cache

NCache fornece vários APIs CRUD para armazenar dados em cache usando Node.js. Os dados podem ser um único item ou em massa e podem ser usados ​​de forma síncrona para adicionar, atualizar ou remover do cache. A seguir está a implementação para adicionar dados no cache com um objeto personalizado usando a API Node.js adicionar().

Dados de cache de tags

NCache fornece Tags, com as quais você pode associar palavras-chave aos seus itens de cache para realizar várias operações nos dados para obter resultados eficientes. Dada a seguir é a implementação para adicionar dados com tags usando o setEtiquetas() propriedade.

Estratégias de expiração de dados

NCache suporta estratégias de expiração de dados baseadas em tempo, que são Expiração Absoluta e Expiração deslizante, onde você especifica o intervalo de tempo para expirar os dados armazenados em cache. Segue a implementação para adicionar/atualizar itens de cache com expiração absoluta.

Travando em NCache                                                    Pub/Sub com NCache                                                    Consulta SQL em Cache

Cache de sessão Node.js com NCache

NCache fornece um armazenamento para armazenamento de dados de sessão em Node.js que usa middleware de sessão expressa para gerenciar sessões. Se seu aplicativo estiver sendo executado em um farm de servidores Web e você precisar de armazenamento confiável e escalável para a persistência de sua sessão, a resposta é NCache! Por isso, discutirei como configurar NCache para suas sessões do Node.js.

Etapa: 1 Configurar NCache em Config.json

Primeiro, NCache precisa ser configurado no aplicativo Node.js config.json arquivo fornecendo o nome do cache e outras propriedades relacionadas, como mostrado abaixo.

Etapa: 2 Configurar NCache Middleware de armazenamento e sessão no Express.js

Em seguida, as configurações devem ser feitas no express.js arquivo onde o middleware de sessão é criado junto com NCache como um armazenamento personalizado a ser usado para armazenamento de dados.

Depois de configurar NCache como um armazenamento de dados, agora você está pronto para usar sessões Node.js com NCache como seu armazenamento de persistência de sessão. Para uma compreensão completa, consulte Documentos de cache de sessão do Node.js.

Finalizando o Blog!

NCache, sendo uma solução de armazenamento em cache distribuído, oferece suporte ao Node.js para ser usado perfeitamente junto com suas APIs do lado do cliente e seus métodos. NCache aumenta a velocidade, melhora o desempenho e oferece confiabilidade junto com escalabilidade. Então, esteja pronto e use NCache agora!

NCache Adicionar ao carrinho                                                            Baixar NCache                                                            Comparação de edições

2 Comentários

  1. Obrigado por fornecer as informações sobre o Node.js em NCache isso foi muito útil para mim. Muitas informações podem ser úteis para desenvolvedores de node.js. Meu agradecimento a você! Continue postando mais conteúdo.

  2. Seu blog foi absolutamente fantástico! Uma grande quantidade de informações e isso pode ser útil de alguma forma ou talvez de outra maneira. Continue atualizando suas informações.

Comentários estão fechados.