Este é um resumo de tudo NCache características. Por favor visite o Páginas de produtos or docs para obter mais detalhes sobre cada recurso.
Característica |
---|
Suporte a .NET e Java |
- Clientes de cache: .NET, Java, Node.js, Python
|
- Edição .NET: código do lado do servidor (.NET)
|
- Edição Java: Código do lado do servidor (Java)
|
- Pacotes Java Maven
|
- Pacotes .NET NuGet
|
- Pacotes Node.js e Python
|
Suporte para Windows e Linux |
- Windows (servidor de cache, cliente de cache) |
- Linux (servidor de cache, cliente de cache) |
Suporte Docker e Kubernetes |
- Docker (Linux, Windows) |
- Kubernetes (no local) |
- Azure Kubernetes Service (AKS) |
- Serviço AWS Elastic Kubernetes (EKS) |
- Red Hat OpenShift Kubernetes |
- Google Kubernetes Engine (GKE) |
Desempenho e escalabilidade |
- Desempenho de cache Super Rápido |
- Escalabilidade de cache Extremamente escalável (2 milhões de operações/seg, cluster de 5 nós) |
- API de operações em massa |
- API de operações assíncronas |
- Compressão |
- Serialização Compacta Rápida |
- Índices |
- Ligação de NIC múltipla |
- Pipeline |
Elasticidade de cache (alta disponibilidade) |
- Cluster de Cache Dinâmico |
- Arquitetura ponto a ponto |
- Failover de conexão |
- Detecção de cérebro dividido e recuperação automática |
- Configuração dinâmica |
- Vários clusters |
- Caches Nomeados |
- Protocolo de comunicação ( TCP ) |
- Eventos Específicos do Cluster |
- Pare de reparticionar no modo de manutenção |
Topologias de cache |
- Cache Local |
- Cache do cliente (próximo ao cache) |
- Cache espelhado |
- Cache replicado |
- Cache Particionado |
- Cache de réplica de partição |
- Balanceamento de dados particionados |
- Balanceamento automático de carga |
- Afinidade de dados particionados |
- Persistência ao vivo |
- Acesso a dados de salto único |
Replicação WAN (Multi-Datacenter) |
- Passivo ativo |
- Ativo – Ativo (2 datacenters) |
- Ativo – Ativo (3+ datacenters) |
- Múltiplos Ativos – Múltiplos Passivos |
- Resolução de Conflitos |
- Deduplicação |
- Segurança de dados |
Segurança e criptografia |
- Autenticação (Active Directory/LDAP) |
- Autorização |
- Criptografia de dados |
- Comunicação Segura (TLS) |
Administração e monitoramento de cache |
- Ferramenta de administração (Web GUI) |
- Ferramenta de monitoramento (Web GUI) |
- Contadores PerfMon |
- Contadores JMX |
- Contadores SNMP |
- Ferramentas administrativas (linha de comando) |
- API de administração e monitoramento (.NET e Java) |
- Parque Infantil (Ao Vivo + com Instalação) |
Aplicativos da Web (Java + outros) |
- Sessões de inicialização Spring |
- Sessões Spring Boot (multisite) |
- Sessões Web Java |
- Sessões Java Web (multisite) |
- Sessões da Web Node.js |
- Sessões da Web Node.js (multisite) |
Característica |
---|
Aplicativos da Web (.NET) |
-ASP.NET Core Sessões |
-ASP.NET Core Sessões (Multisite) |
-ASP.NET Core SignalR Backplane |
-ASP.NET Core Cache de resposta |
-ASP.NET Core IDdistribuídoCache |
-ASP.NET Core Servidor de identidade |
- ASP.NET e ASP.NET Core Compartilhamento de sessão |
- Sessões ASP.NET |
- Sessões ASP.NET (Multi-site) |
- ASP.NET View State |
- Cache de Saída ASP.NET |
- ASP.NET SignalR Backplane |
Integrações Java |
- Cache de 2º nível de hibernação |
- Cache de Primavera |
- API JCache |
- Cache da API de persistência Java (JPA) |
Integrações .NET |
- Cache principal EF |
- Cache do Entity Framework 6 |
- Cache de 2º nível do NHibernate |
Recursos de cache de objetos |
- Obter, Adicionar, Inserir, Remover, Existe, Limpar Cache |
- Expirações |
- Bloquear e desbloquear |
- API de streaming de objetos grandes |
- Versão de itens |
- Versões de vários objetos |
- Transações (Suporte Parcial) |
- Estruturas de dados distribuídas |
Agrupamento de dados |
- Grupos |
- Tag |
- Etiquetas nomeadas |
Consultas (semelhantes a SQL) |
- Pesquisa SQL |
- Atualização e exclusão de SQL |
- SQL em Tags, Tags Nomeadas e Grupos |
- Consultas LINQ (.NET) |
Leitura, gravação, carregador/atualização de cache |
- Leia |
- Escrever, escrever atrás |
- Recarga automática na expiração e sincronização de banco de dados (leitura) |
- Carregador |
- Atualização |
Sincronização com fontes de dados |
- Dependência SQL (SQL Server) |
- Dependência Oracle (Oracle) |
- Dependência de banco de dados (qualquer banco de dados) |
- Dependência de arquivo |
- Dependência personalizada (qualquer fonte) |
Gerenciando relacionamentos de dados |
- Dependência de cache baseada em chave |
- Dependência Multi-Cache Baseada em Chave |
Eventos e consulta contínua |
- Eventos em nível de item (onInsert/onRemove) |
- Eventos de nível de cache (Adicionar/Inserir/Remover) |
- Consulta Contínua |
Mensagens do Pub/Sub (estilo Kafka) |
- Tema |
- Fila |
- Assinaturas duráveis |
- Persistência de mensagem |
- Particionamento de tópicos |
- Sequenciamento de mensagens |
- Garantia de entrega de mensagens |
- Gerenciamento de esquema |
- Streams em tempo real (estilo Kafka) |
Pesquisa de texto completo |
- Pesquisa de texto completo (API Lucene) |
- Aplicação de esquema |
- Migração de índice |
- Ingestão de dados |
Processamento e Análise de Big Data |
- Consulta de redução de mapa |
- Agregadores |
- Processador de entrada |
Gerenciamento de tamanho de cache (políticas de despejo) |
- Tamanho máximo do cache (em MBs) |
- Despejos de LRU (usados menos recentemente) |
- Despejos de LFU (usado com menos frequência) |
- Despejos Prioritários |
- Opção Não Despejar |
NCache fornece um forte suporte para Java e .NET.
Área de recursos | NCache |
---|---|
Clientes de cache: .NET, Java, Node.js, Python |
Clientes .NET, Java, Node.js e Python são oficialmente suportados. |
Edição .NET Código do lado do servidor (.NET) |
Execute o código do lado do servidor .NET nativamente. |
Edição Java Código do lado do servidor (Java) |
Execute o código Java do lado do servidor nativamente. |
Pacotes Java Maven |
Conjunto completo de pacotes Maven fornecidos. |
Pacotes .NET NuGet |
Conjunto completo de pacotes NuGet fornecidos. |
Pacotes Node.js e Python |
Conjunto completo de pacotes Node.js e Python fornecidos. |
NCache fornece forte suporte para Linux e Windows.
Área de recursos | NCache |
---|---|
Windows (servidor de cache, cliente de cache) |
Windows com suporte oficial para Cache Server e Cache Client |
Linux (servidor de cache, cliente de cache) |
Linux oficialmente suportado para Cache Server e Cache Client |
NCache fornece forte suporte para Docker e Kubernetes.
Área de recursos | NCache |
---|---|
Docker (Linux, Windows) |
Imagens Docker de Linux e Windows com suporte oficial para NCache servidor |
Kubernetes (No local) |
NCache pode ser implantado perfeitamente em qualquer cluster Kubernetes. NCache os servidores podem ser pods baseados em Linux ou Windows. Execute NCache Management Center de dentro e de fora do Kubernetes para acessar e gerenciar NCache grupo. |
Azure Kubernetes Service (AKS) |
NCache pode ser implantado perfeitamente em qualquer cluster do Azure Kubernetes (AKS). NCache os servidores podem ser pods baseados em Linux ou Windows. Execute NCache Centro de Gerenciamento de dentro e de fora do AKS Kubernetes para acessar e gerenciar o NCache grupo. |
Serviço AWS Elastic Kubernetes (EKS) |
NCache pode ser implantado em qualquer cluster AWS Elastic Kubernetes (EKS) perfeitamente. NCache os servidores podem ser pods baseados em Linux ou Windows. Execute NCache Management Center de dentro e de fora do EKS Kubernetes para acessar e gerenciar o NCache grupo. |
Google Kubernetes Engine (GKE) |
NCache pode ser implantado perfeitamente em qualquer cluster do Google Kubernetes Engine (GKE). NCache os servidores podem ser pods baseados em Linux ou Windows. Execute NCache Management Center de dentro e de fora do GKE Kubernetes para acessar e gerenciar o NCache grupo. |
Kubernetes Red Hat OpenShift |
NCache pode ser implantado em qualquer cluster Red Hat OpenShift Kubernetes perfeitamente. NCache os servidores podem ser pods baseados em Linux ou Windows. Execute NCache Management Center de dentro e de fora do OpenShift Kubernetes para acessar e gerenciar o NCache grupo. |
NCache é extremamente rápido e escalável. Veja como NCache consegue isso.
Área de recursos | NCache |
---|---|
Desempenho do cache |
Super Rápido 2 milhões de operações/seg, cluster de 5 nós NCache é extremamente rápido. Por favor veja o seu benchmarks de desempenho que pode escalar ainda mais. Você pode fazer benchmarking de NCache em seu próprio ambiente usando ferramentas de teste de estresse fornecidas com NCache. |
Escalabilidade de cache |
Extremamente escalável 2 milhões de operações/seg, cluster de 5 nós NCache fornece escalabilidade linear, significa que à medida que você adiciona mais nós ao cluster, seu desempenho aumenta de forma linear. Por favor veja o seu benchmarks de desempenho. Você pode fazer benchmarking de NCache em seu próprio ambiente usando ferramentas de teste de estresse fornecidas com NCache. |
API de operações em massa |
Obter, adicionar, inserir e remover em massa. Isso cobre a maioria das principais operações de cache e fornece um grande aumento de desempenho. |
API de operações assíncronas |
Adição, inserção e remoção assíncrona fornecidas. A operação assíncrona retorna o controle ao aplicativo e executa a operação de cache em segundo plano. Melhora muito o tempo de resposta do aplicativo. |
Compressão |
Especifique isso junto com o limite de tamanho do item e somente itens maiores que o limite serão compactados. O restante é armazenado em cache descompactado. Esse limite de tamanho é fornecido porque a compactação de itens menores geralmente torna as coisas mais lentas. E você pode configurar a "Compressão" em tempo de execução através do "Hot Apply". |
Serialização Compacta Rápida |
A serialização compacta é extremamente rápida porque usa código pré-compilado para serializar e também porque armazena IDs de tipo em vez de nomes longos de tipo nos objetos serializados. Isso é quase 10 vezes mais rápido. Depois de registrar aulas para serialização compacta, NCache gera código de serialização e compila-o na memória em tempo de execução e usa esse código pré-compilado para serialização. Você pode misturar serialização compacta com serialização regular em objetos de sua escolha. |
Índices |
NCache permite definir índices em atributos de objetos. NCache em seguida, gera código de extração de dados para esses índices no momento da conexão, compila-os na memória e usa-os no lado do cliente para toda a extração de dados. Isso é muito mais rápido do que usar o Reflection. NCache também cria índices automaticamente em Tags, Tags Nomeadas e Grupos. Políticas de expiração e despejo. |
Ligação de Múltiplas NICs |
Você pode atribuir duas NICs a um servidor de cache. Um pode ser usado para que os clientes se comuniquem com o servidor de cache e o segundo para que vários servidores de cache no cluster se comuniquem entre si. Isso melhora muito a escalabilidade da largura de banda. Você também pode atribuir uma NIC específica para um cliente de cache usar para se comunicar com o servidor de cache. |
Pipelining |
NCache usa Pipelines para operações de E/S de alto desempenho entre clientes e servidores. Com o pipeline, você pode aumentar drasticamente a escalabilidade. O pipeline está habilitado por padrão em todos os caches, mas pode ser desabilitado por meio da configuração. |
A elasticidade do cache significa quão flexível o cache é em tempo de execução. Você consegue realizar as seguintes operações em tempo de execução sem interromper o cache ou seu aplicativo?
NCache fornece um cluster de cache dinâmico de autorrecuperação que torna NCache altamente elástico. Leia mais sobre isso em Clustering dinâmico de autocorreção.
Área de recursos | NCache |
---|---|
Cluster de cache dinâmico |
NCache é altamente dinâmico e permite adicionar ou remover servidores de cache em tempo de execução sem qualquer interrupção no cache ou em seu aplicativo. Ao fazer isso, os dados são rebalanceados automaticamente em tempo de execução (chamado transferência de estado) e sem qualquer interrupção para o cache ou seus clientes. Também não há degradação de desempenho. |
Arquitetura ponto a ponto |
NCache cluster de cache possui uma arquitetura ponto a ponto. Isso significa que não há "mestre/escravo" nem "regra da maioria" no cluster. Todos os nós são iguais. Existe um nó "coordenador" que é o nó mais antigo. Se cair, o próximo nó mais antigo assume essa função automaticamente. Isso significa que se algum servidor cair, o cluster sempre permanecerá funcional e correto. |
Failover de conexão (Cluster, Cliente/Servidor) |
NCache fornece suporte completo para failover de conexão entre clientes e servidores de cache e também dentro do cluster de cache. Em caso de falha do servidor de cache, NCache os clientes continuam trabalhando com outros servidores no cluster sem qualquer interrupção. O cluster gerencia-se automaticamente reequilibrando seus dados e recriando réplicas quando necessário. |
Detecção de cérebro dividido e recuperação automática |
A detecção de cérebro dividido é fornecida e você é notificado através NCache eventos quando isso acontece e a recuperação automática é fornecida. |
Configuração dinâmica |
NCache a configuração do cluster não é codificada e quando você adiciona ou descarta servidores em tempo de execução, todos os outros servidores no cluster ficam cientes disso. NCache os clientes também aprendem sobre todos os servidores e uma variedade de outras configurações em tempo de execução do cluster de cache. Além disso, o recurso 'Hot Apply' permite que você altere muitas configurações em tempo de execução sem parar nada. |
Vários clusters |
NCache permite criar vários clusters de cache da mesma topologia ou de topologias diferentes no mesmo conjunto de servidores de cache. |
Caches nomeados |
NCache permite criar vários caches nomeados no mesmo conjunto de servidores de cache. |
Protocolo de Comunicação |
TCP |
Eventos específicos do cluster |
NCache fornece eventos sobre mudanças no cluster como: MemberJoined, MemberLeft, CacheStopped, etc. Esses eventos podem ser entregues nativamente para aplicativos Java e .NET. |
Pare de reparticionar no modo de manutenção |
NCache permite parar um servidor de cache para o "Modo de Manutenção"; nesse caso, mesmo que esse servidor tenha saído do cluster, NCache não faz reparticionamento automático. Em vez de, NCache continua funcionando sem esse nó até que ele seja reativado. Esse comportamento é diferente do comportamento padrão em que um nó que sai do cluster aciona automaticamente o reparticionamento. |
As topologias de cache determinam o armazenamento de dados, a replicação e a estratégia de conexão do cliente. Existem diferentes topologias para diferentes tipos de uso. Leia mais detalhes em NCache topologias de cache em Topologias de cache.
Área de recursos | NCache |
---|---|
Cache Local |
Tanto InProc quanto OutProc. O InProc é muito mais rápido e oferece "Velocidade InProc", mas o consumo de memória é maior se você tiver várias instâncias na mesma máquina. OutProc é um pouco mais lento devido ao IPC e ao custo de serialização, mas economiza consumo de memória porque há apenas uma cópia por máquina. |
Cache de cliente (Perto do Cache) |
O Cache do Cliente é simplesmente um Cache Local (InProc/OutProc) no NCache remote client máquina que mantém uma cópia de todos os dados que você busca no cluster de cache. Este Cache do Cliente também é mantido sincronizado com o cluster de cache, portanto, se algum dado for alterado no cluster de cache, ele também será atualizado imediatamente no Cache do Cliente. Com isso, NCache os clientes obtêm os benefícios de um cache local super-rápido sem comprometer a integridade dos dados e sem limitar o tamanho do cache à memória de apenas um cliente. |
Cache espelhado |
Cache Espelhado é um cache Ativo-Passivo de 2 nós. Todos os clientes se conectam ao nó Ativo e o espelhamento de dados é feito de forma assíncrona. Caso o nó Ativo fique inativo, o nó Passivo se tornará automaticamente Ativo e todos os clientes se conectarão a ele automaticamente. |
Cache replicado |
No Cache Replicado, todo o cache é replicado em todos os nós do cluster. Você pode ter mais de 2 nós e todos os nós estão ativos, o que significa que os clientes se conectam a eles diretamente para operações de leitura e gravação. As atualizações são feitas de forma síncrona no cluster e, portanto, são mais lentas que outras topologias, mas ainda assim bastante rápidas. As leituras são super rápidas. Cada cliente se conecta a apenas um nó. Você pode ativar o balanceamento de carga ou especificar uma lista ordenada de servidores para os clientes usarem para conexão. |
Cache Particionado |
Suporte total a failover se algum servidor cair (embora haja perda de dados nesse caso). Cache Particionado é uma topologia muito poderosa. Você pode particionar sem replicação para acelerar o cache e também usar menos memória porque você sempre pode recarregar alguns dados se eles forem perdidos do cache. No Cache Particionado, todo o cache é particionado e cada servidor de cache obtém uma partição. Todas as partições são criadas ou excluídas e seus buckets são reatribuídos automaticamente em tempo de execução quando você adiciona/remove nós. O recurso de reequilíbrio de dados é fornecido mesmo se nenhuma partição for adicionada ou removida, mas quando qualquer partição fica sobrecarregada com muitos dados. |
Cache de réplica de partição |
O mesmo que Cache Particionado (leia acima). Também fornece uma réplica para cada partição mantida em outro servidor de cache. Isso fornece confiabilidade contra perda de dados se um nó ficar inativo. Assim como as partições, as réplicas também são criadas dinamicamente. O balanceamento de dados também atualiza as réplicas. |
Balanceamento de dados particionados |
Os dados são rebalanceados automaticamente quando você adiciona/remove servidores de cache do cluster. Os dados também são rebalanceados automaticamente quando um servidor de cache possui muito mais dados do que outros servidores. Você pode configurar o limite de diferença para isso. Você pode desligar o rebalanceamento automático neste caso e fazê-lo manualmente, se desejar. Isso se aplica ao cache particionado e ao cache de réplica de partição. |
Balanceamento de carga automático |
Os clientes são balanceados entre os nós do servidor no caso da topologia de Cache Replicado. Para topologias de cache particionado, todos os clientes estão conectados a todos os nós para operação de salto único e, portanto, também balanceados. |
Afinidade de dados particionados |
NCache fornece afinidade de dados. Para utilizá-lo, você especifica a chave do outro item dentro de {} de um item e então este item permanece na mesma partição que os outros itens com a mesma afinidade. |
Persistência ao Vivo |
NCache permite ativar o Live Persistence para qualquer cache; nesse caso, todos os seus dados são persistidos em um armazenamento de persistência LiteDB. Este é um armazenamento binário persistente que reflete todos os buckets em um cluster de cache. A persistência é feita AO VIVO em tempo de execução. Você pode restaurar um cache a partir de sua cópia persistente, se desejar. |
Acesso a dados de salto único |
Em todas as topologias de cache, NCache os clientes são capazes de acessar dados armazenados em cache em um único salto. |
A replicação WAN é um recurso importante para muitos clientes cujos aplicativos são implantados em vários data centers (várias regiões ou zonas de disponibilidade na nuvem), seja para fins de recuperação de desastres ou para balanceamento de carga de tráfego regional.
A ideia por trás da replicação de WAN é que ela não deve reduzir a velocidade do cache em cada local geográfico devido à alta latência da WAN. NCache fornece Bridge Topology para lidar com tudo isso.
Leia mais sobre isso em Replicação WAN de NCache.
Área de recursos | NCache |
---|---|
Passivo ativo |
Topologia de ponte ativo-passivo Você pode criar uma ponte entre os sites ativos e passivos. O site ativo envia todas as atualizações para o Bridge, que as replica para o site passivo. |
Ativo - Ativo (2 centros de dados) |
Topologia de ponte ativo-ativo Você pode criar uma ponte entre dois sites ativos. Ambos enviam suas atualizações para o Bridge, que lida com conflitos na regra "última atualização ganha" ou por meio de um manipulador de resolução de conflitos personalizado fornecido por você. Então, o Bridge garante que ambos os sites tenham a mesma atualização. |
Ativo - Ativo (3+ datacenters) |
Topologia de ponte ativo-ativo Você pode criar uma ponte entre três ou mais sites ativos. Todos enviam suas atualizações para o Bridge, que lida com conflitos na regra "última atualização ganha" ou por meio de um manipulador de resolução de conflitos personalizado fornecido por você. Depois, o Bridge garante que todos os sites tenham a mesma atualização. |
Múltiplos Ativos – Múltiplos Passivos |
NCache permite criar uma ponte entre vários sites ativos e passivos. |
Resolução de Conflitos |
Por padrão, o algoritmo "última atualização vence" é usado para resolver conflitos. Mas você pode especificar um "manipulador de resolução de conflitos personalizado" que é chamado para resolver conflitos comparando o conteúdo de ambos os objetos e decidindo qual deles vence. |
Deduplicação |
NCache O Bridge otimiza a fila de replicação eliminando a duplicação de itens. Se a mesma chave for atualizada várias vezes, ela replica apenas a última. |
Segurança de dados |
Você pode criptografar dados com algoritmos 3DES e AES para que sejam armazenados em cache como dados criptografados antes do transporte através da ponte para outro site na WAN. Caso contrário, você poderá usar uma VPN entre vários data centers na WAN para segurança. |
Muitas aplicações lidam com dados confidenciais ou são de missão crítica e, portanto, a segurança é uma preocupação muito importante para elas.
NCache fornece acesso restrito ao cache e seus servidores com base em autenticação e autorização para classificar pessoas em diferentes grupos de usuários. E também permite que os dados sejam criptografados dentro do processo do aplicativo cliente antes de viajarem para o cache.
NCache fornece forte suporte para segurança.
Área de recursos | NCache |
---|---|
Autenticação (Diretório Ativo/LDAP) |
Você pode autenticar usuários no Active Directory ou LDAP. Se a segurança estiver habilitada, ninguém poderá acessar o cache sem autenticação e autorização. |
Autorização |
Você pode autorizar os usuários a serem "usuários" ou "administradores". Os usuários só podem acessar o cache para operações de leitura e gravação, enquanto os “administradores” podem administrar os servidores de cache e clusters. |
Criptografia de dados |
Você pode habilitar a criptografia e NCache criptografa automaticamente todos os itens no cliente antes de enviá-los para o cache. E esses dados são mantidos criptografados enquanto estão no cache. E a descriptografia também acontece de forma automática e transparente dentro do processo do cliente. Atualmente, as criptografias 3DES e AES128/AES196/AES256 são fornecidas e mais estão sendo adicionadas. |
Comunicação Segura (TLS) |
NCache fornece TLS para transporte seguro para comunicação cliente/servidor. Além disso, criptografias fortes são fornecidas por NCache para que você possa criptografar dados em uma conexão não segura. |
A administração de cache é um aspecto muito importante de um armazenamento distribuído na memória. Um bom cache deve fornecer o seguinte:
NCache fornece suporte poderoso em todas essas áreas. Leia mais sobre isso em Ferramentas de administração e monitoramento.
Área de recursos | NCache |
---|---|
Ferramenta de administração (Web GUI) |
NCache Management Center é uma poderosa ferramenta Web GUI para NCache. Ele oferece uma visualização estilo explorador e permite administrar rapidamente o cluster de cache a partir de um único local. Isso inclui criação/edição de cache e muitas outras funções. |
Autorização |
Ferramenta de monitoramento (Web GUI) NCache O Monitor faz parte do Management Center e é uma poderosa ferramenta Web GUI que permite monitorar NCache atividade em todo o cluster a partir de um único local. Ele também permite que você monitore todos os NCache clientes a partir de um único local. E você pode incorporar não-NCache contadores PerfMon nele para comparação com NCache Estatísticas. Essa comparação em tempo real costuma ser muito importante. |
Contadores PerfMon |
NCache fornece um rico conjunto de contadores PerfMon que podem ser vistos de NCache Gerente, NCache Monitor ou qualquer ferramenta de terceiros que ofereça suporte ao monitoramento PerfMon. |
Contador JMX |
NCache fornece um rico conjunto de contadores JMX para seus clientes Java que podem ser vistos em qualquer ferramenta de terceiros que suporte monitoramento JMX. |
Contador SNMP |
NCache fornece um rico conjunto de contadores SNMP para seus clientes Java que podem ser vistos em qualquer ferramenta de terceiros que suporte contadores SNMP. |
Ferramentas de administração (Linha de comando) |
NCache fornece ferramentas poderosas de linha de comando. Você pode criar um cache, adicionar remote clients a ele, adicionar nós de servidor a ele, iniciar/parar o cache e muito mais. Use essas ferramentas em seus scripts (Linux ou Windows) e automatize várias tarefas administrativas de cache. |
API de administração e monitoramento (.NET e Java) |
NCache fornece API Java e .NET para gerenciar e monitorar caches e clientes. Usando esta API, você pode parar/iniciar o cache, obter as estatísticas dos clientes conectados ou obter as informações de integridade do cluster de cache. |
Parque Infantil (Ao Vivo + com Instalação) |
NCache O Playground oferece uma maneira rápida e interativa de se familiarizar com NCache. Com o Playground, você pode explorar facilmente NCache amostras, execute-as, faça alterações e execute-as sem a necessidade de um ambiente de desenvolvimento. |
A coisa mais importante que os aplicativos da Web precisam é de armazenamento de sessão da Web. NCache fornece forte suporte para aplicativos da Web Java e Node.js, conforme visto abaixo.
Área de recursos | NCache |
---|---|
Sessões de inicialização Spring |
NCache implementou integração com Spring Boot para armazenar sua sessão. NCache fornece replicação de sessão inteligente e é muito mais rápido do que qualquer armazenamento de banco de dados para sessões. |
Sessões Spring Boot (vários sites) |
NCache permite que você compartilhe sessões do Spring Boot em vários data centers. Isso atende situações em que você não deseja replicar todas as sessões para cada data center, mas deseja a capacidade de transbordar o tráfego de um data center para outro sem perder suas sessões Java Web. A sessão passa de um data center para outro conforme o usuário se move. |
Sessões da Web Java |
NCache implementou um provedor de sessão de servlet JSP (Java Servlet 4.0+). Você pode usá-lo sem nenhuma alteração de código. Basta alterar web.xml NCache fornece replicação de sessão inteligente e é muito mais rápido do que qualquer armazenamento de banco de dados para sessões. |
Sessões da Web Java (Multi-site) |
NCache permite compartilhar sessões Java Web em vários data centers. Isso atende situações em que você não deseja replicar todas as sessões para cada data center, mas deseja a capacidade de transbordar o tráfego de um data center para outro sem perder suas sessões Java Web. A sessão passa de um data center para outro conforme o usuário se move. |
Sessões da Web Node.js. |
NCache implementou um provedor para armazenar a sessão da Web Node.js. NCache fornece replicação de sessão inteligente e é muito mais rápido do que qualquer armazenamento de banco de dados para sessões. |
Sessões da Web Node.js. (Multi-site) |
NCache permite que você compartilhe sessões da Web Node.js em vários data centers. Isso atende situações em que você não deseja replicar todas as sessões para cada data center, mas deseja a capacidade de transbordar o tráfego de um data center para outro sem perder suas sessões Java Web. A sessão passa de um data center para outro conforme o usuário se move. |
A coisa mais importante que os aplicativos da Web precisam é de armazenamento de sessão da Web. NCache fornece forte suporte para ASP.NET Core e aplicativos da Web ASP.NET, conforme mostrado abaixo.
Área de recursos | NCache |
---|---|
ASP.NET Core Sessões |
NCache implementou um ASP.NET Core Provedor de sessões. Nisso, NCache também implementou bloqueio especial para lidar com o controle de simultaneidade. NCache fornece replicação de sessão inteligente e é muito mais rápido do que qualquer armazenamento de banco de dados para sessões. |
ASP.NET Core Sessões (Multisite) |
NCache permite que você compartilhe ASP.NET Core sessões em vários data centers. Isso atende situações em que você não deseja replicar todas as sessões para cada data center, mas deseja a capacidade de transbordar o tráfego de um data center para outro sem perder seu ASP.NET Core sessões. A sessão passa de um data center para outro conforme o usuário se move. |
ASP.NET Core SignalR Backplane |
NCache implementou ASP.NET Core SignalR Backplane para aplicativos da web em tempo real de alto tráfego executados em web farms de vários servidores com balanceamento de carga. SignalR usa mensagens Pub/Sub de NCache para enviar mensagens de um servidor web para outro. |
ASP.NET Core Cache de resposta |
NCache implementou ASP.NET Core Middleware de cache de resposta para aplicativos executados em web farms de vários servidores com balanceamento de carga. O Cache de Resposta determina quando as respostas da Web podem ser armazenadas em cache, armazena as respostas em NCache, e serve respostas do cache. |
ASP.NET Core IDdistribuídoCache |
NCache implementou um provedor IDistributedCache que permite usar NCache sem qualquer alteração de código se o seu ASP.NET Core o aplicativo já está usando a interface IDistributedCache. |
ASP.NET Core Servidor de identidade |
Você pode usar NCache como ASP.NET Core Cache e armazenamento de dados IdentityServer4. |
ASP.NET e ASP.NET Core Compartilhamento de sessão |
NCache permite compartilhar sessões entre ASP.NET e ASP.NET Core aplicações. |
Sessões ASP.NET |
NCache implementou um Provedor de Estado de Sessão ASP.NET (SSP) para .NET 4.8. Você pode usá-lo sem nenhuma alteração de código. Basta alterar o web.config. NCache também fornece opções flexíveis de bloqueio de sessão para lidar com robôs que inundam um site ASP.NET. NCache fornece replicação de sessão inteligente e é muito mais rápido do que qualquer armazenamento de banco de dados para sessões. |
Sessões ASP.NET (Multissite) |
NCache permite compartilhar sessões ASP.NET em vários data centers. Isso atende situações em que você não deseja replicar todas as sessões para cada data center, mas deseja a capacidade de transbordar o tráfego de um data center para outro sem perder suas sessões do ASP.NET. A sessão passa de um data center para outro conforme o usuário se move. |
ASP.NET View State |
Sim. NCache tem um ASP.NET View State módulo de cache. Use-o sem nenhuma alteração de código. Basta modificar o arquivo de configuração. Aqui estão alguns recursos avançados suportados por NCache:
|
Cache de Saída ASP.NET |
NCache tem um provedor de cache de saída ASP.NET implementado. Ele permite armazenar em cache a saída da página ASP.NET em um armazenamento distribuído na memória e compartilhá-la em um web farm. |
ASP.NET SignalR Backplane |
NCache implementou ASP.NET SignalR Backplane para aplicativos da web em tempo real de alto tráfego executados em web farms de vários servidores com balanceamento de carga. SignalR usa mensagens Pub/Sub de NCache para enviar mensagens de um servidor web para outro. |
Hibernate é um mecanismo de mapeamento objeto-relacional muito poderoso e popular. E, felizmente, ele também possui uma arquitetura de provedor de cache de segundo nível que permite conectar um cache de terceiros sem fazer nenhuma alteração no código do aplicativo Hibernate. NCache implementou este provedor de cache de segundo nível do Hibernate.
See Cache de segundo nível do Hibernate para obter detalhes.
Da mesma forma, Spring Framework é uma estrutura de aplicativo de código aberto para Java composta por vários módulos que fornecem uma gama de serviços. Ver Integração de dados Spring para obter detalhes.
Área de recursos | NCache |
---|---|
Cache de 2º nível de hibernação |
NCache fornece um provedor de cache de segundo nível do Hibernate que você pode conectar ao seu aplicativo Java sem nenhuma alteração de código. NCache também implementou um recurso de sincronização de banco de dados para que você possa especificar quais classes devem ser sincronizadas com o banco de dados. NCache permite especificar OracleDependency, SqlDependency ou DbDependency para isso. |
Cache Spring |
NCache oferece suporte total à integração de cache com Spring Framework versão 5.1 e posterior. |
API JCache |
NCache fornece uma implementação da API JCache. NCache também estendeu a API JCache para recursos que NCache fornece, mas que não são suportados pelo JCache. Então, você pode conectar ou desconectar NCache para qualquer aplicativo usando JCache sem nenhuma alteração de código. |
Cache da API de persistência Java (JPA) |
NCache fornece integração com JPA como seu provedor de cache. |
Área de recursos | NCache |
---|---|
Cache Core EF |
Métodos de Extensão NCache implementou métodos de extensão do EF Core para armazenamento em cache para tornar realmente simples o uso do cache pelos aplicativos EF. Ele também dá controle total ao aplicativo sobre como armazenar dados em cache. |
Cache do Entity Framework 6 |
Provedor ADO.NET personalizado NCache implementou um cache de segundo nível nos bastidores para o Entity Framework 6. Você pode conectar NCache à sua aplicação EF, execute-a em modo de análise e veja rapidamente todas as consultas que estão sendo utilizadas por ela. Depois, você pode decidir quais consultas devem ser armazenadas em cache e quais devem ser ignoradas. |
NHibernate segundo nível de cache |
NCache fornece o provedor NHibernate L2 Cache que você pode conectar por meio de alterações no web.config ou app.config. NCache também implementou o recurso de sincronização de banco de dados para que você possa especificar quais classes devem ser sincronizadas com o banco de dados. NCache permite especificar SqlDependency, OracleDependency ou DbDependency para isso. |
Área de recursos | NCache |
---|---|
Obter, Adicionar, Inserir, Remover, Existe, Limpar Cache |
NCache fornece mais variações dessas operações e, portanto, mais controle para o usuário. |
Vencimentos |
Expirações absolutas e deslizantes fornecidas. A expiração absoluta é boa para dados provenientes do banco de dados e devem expirar após um tempo conhecido, pois podem ficar obsoletos. A expiração deslizante significa expirar após um período de inatividade e é boa para sessões e outros dados temporários que devem ser removidos quando não forem mais necessários. |
Bloquear e desbloquear |
NCache fornece bloqueio e desbloqueio. A API Lock é usada para bloquear exclusivamente um item em cache para que ninguém mais possa lê-lo ou gravá-lo. Este item permanece bloqueado até que o bloqueio expire ou seja desbloqueado. NCache também fornece "GetAndLock()", que bloqueia o item antes de buscá-lo, e "InsertAndUnlock()" que atualiza o item e depois o desbloqueia, tudo em uma chamada. |
API de streaming de objetos grandes |
Para objetos grandes, NCache permite que os clientes de cache os busquem no modo "GetChunk()" e os atualizem no modo "AppendChunk()". Com isso, NCache os clientes podem entrar ou sair de objetos grandes do cache. |
Controle de versão de item |
Isso garante que apenas um cliente possa atualizar um item e todas as atualizações futuras falharão, a menos que os clientes de cache primeiro busquem a versão mais recente e depois a atualizem. |
Versões de vários objetos |
NCache permite que duas versões diferentes da mesma classe sejam armazenadas no cache por aplicativos diferentes. Cada aplicativo recupera sua própria versão e o cache mantém um superconjunto. |
Transações |
Suporte parcial Bloqueio explícito |
Estruturas de dados distribuídos |
NCache fornece estruturas de dados distribuídas como Lista, Fila, Conjunto, Dicionário e Contador. |
Área de recursos | NCache |
---|---|
Grupos |
NCache fornece a capacidade de agrupar itens armazenados em cache em um grupo. Mais tarde, você pode buscar ou remover todos os itens pertencentes a um grupo. Você também pode buscar apenas as chaves e, em seguida, buscar apenas um subconjunto delas. |
Tags |
NCache fornece um conceito chamado Tags. Uma Tag é uma string que você pode atribuir a um ou mais itens armazenados em cache. E um item em cache pode receber várias tags. E, posteriormente, você pode buscar itens pertencentes a um ou mais Tags para manipulá-los. Você também pode incluir Tags na pesquisa SQL ou LINQ como parte dos critérios. |
Tags nomeadas |
NCache fornece um recurso de tags nomeadas onde você pode atribuir uma "chave" e uma "tag" a um ou mais itens armazenados em cache. E um único item em cache pode obter várias tags nomeadas. Posteriormente, você poderá buscar itens pertencentes a uma ou mais Tags Nomeadas. Você também pode usar tags nomeadas em consultas SQL e LINQ como parte dos critérios. |
Área de recursos | NCache |
---|---|
Pesquisa SQL |
NCache fornece um rico recurso de pesquisa baseado em SQL. Você pode pesquisar o cache com base nos atributos do objeto em vez de apenas nas chaves. Você também pode incluir Grupo, Tags e Tags Nomeadas em sua consulta SQL. |
Atualização e exclusão de SQL |
NCache permite executar uma consulta UPDATE SQL que atualiza os itens armazenados em cache sem primeiro carregá-los no cliente. NCache também permite executar uma instrução SQL DELETE que exclui itens armazenados em cache. |
SQL em tags, tags nomeadas e grupos |
NCache permite incluir tags, tags nomeadas e nomes de grupos como parte de seus critérios de pesquisa SQL. |
Consultas LINQ (.NET) |
NCache permite pesquisar o cache com consultas LINQ de aplicativos .NET. LINQ é uma linguagem popular de consulta de objetos em .NET e NCache implementou um provedor LINQ. Portanto, se você se sentir confortável usando o LINQ, poderá pesquisar o cache da mesma forma que faria com NCache SQL |
Muitas pessoas usam o armazenamento distribuído na memória como um “cache lateral”, onde buscam dados diretamente do banco de dados e os colocam no cache. Outra abordagem é “cache through”, onde seu aplicativo apenas solicita os dados ao cache. E, se os dados não estiverem lá, o armazenamento distribuído na memória os obtém da sua fonte de dados.
A mesma coisa vale para a gravação. Write-behind nada mais é do que um write-through onde o cache é atualizado imediatamente e o controle é retornado para a aplicação cliente. E o banco de dados ou fonte de dados é atualizado de forma assíncrona para que o aplicativo não precise esperar por isso.
NCache fornece recursos poderosos nesta área.
Área de recursos | NCache |
---|---|
Leia |
NCache permite implementar vários manipuladores de leitura e registrar-se no cache como "provedores nomeados". Então, o cliente pode dizer NCache para usar uma leitura específica em caso de "perda de cache". NCache também permite adicionar manipuladores de leitura em tempo de execução sem interromper o cache. |
Escrever, escrever atrás |
NCache permite que você implemente vários manipuladores de gravação e registre-se com NCache como “provedores nomeados”. Então, sempre que o aplicativo atualizar um item em cache e informar NCache para também chamar write-through, NCache servidor chama seu manipulador write-through. Se você ativou o write-behind, então NCache atualiza o cache imediatamente e coloca a atualização do banco de dados na fila, e um thread em segundo plano o processa e chama seu manipulador write-through. |
Recarga automática na expiração e sincronização de banco de dados (leitura) |
Se você implementou um manipulador de leitura, NCache permite usá-lo para especificar que sempre que um item em cache expirar, em vez de removê-lo do cache, NCache deve chamar seu manipulador de leitura para ler uma nova cópia desse objeto e atualizar o cache com ele. Você pode especificar o mesmo quando a sincronização do banco de dados está habilitada, uma linha no banco de dados é atualizada e um item armazenado em cache correspondente teria sido removido do cache, mas agora é recarregado com a ajuda de sua leitura. |
Carregador |
NCache permite implementar um Loader e registrá-lo no cluster de cache. NCache em seguida, chama-o para preencher previamente o cache na inicialização. Cache Loader é o seu código que lê dados de sua fonte de dados/banco de dados e preenche o cache na inicialização. |
lembrete |
NCache permite implementar um Refresher que permite sincronizar seu banco de dados com o cache em intervalos regulares. Esse processo é executado em segundo plano e não afeta o desempenho do aplicativo. |
A sincronização do banco de dados é um recurso muito importante para qualquer bom armazenamento distribuído na memória. Como a maioria dos dados armazenados em cache vem de um banco de dados relacional, sempre há situações em que outros aplicativos ou usuários podem alterar os dados e fazer com que os dados armazenados em cache fiquem obsoletos.
Para lidar com essas situações, um bom armazenamento distribuído na memória deve permitir especificar dependências entre itens armazenados em cache e dados no banco de dados. Então, sempre que os dados no banco de dados forem alterados, o cache toma conhecimento disso e invalida seus dados ou recarrega uma nova cópia.
Além disso, um bom cache deve permitir sincronizar o cache com fontes de dados não relacionais, já que a vida real também está repleta dessas situações.
NCache fornece um recurso de sincronização de banco de dados muito poderoso.
Área de recursos | NCache |
---|---|
Dependência SQL (Servidor SQL) |
NCache fornece suporte SqlDependency para SQL Server. Você pode associar um item armazenado em cache a um conjunto de dados baseado em instrução SQL no banco de dados SQL Server. Então, sempre que esse conjunto de dados for alterado (adição, atualização ou remoção), o MS SQL envia uma notificação de dados para NCache e NCache invalida este item armazenado em cache ou o recarrega se você o tiver habilitado com ReadThrough. Este recurso permite sincronizar o cache com o banco de dados SQL Server. Se você tiver uma situação em que alguns aplicativos ou usuários estão atualizando dados diretamente no banco de dados, você pode habilitar esse recurso para garantir que o cache permaneça atualizado. |
Dependência Oracle (Oracle) |
NCache fornece suporte OracleDependency para Oracle. Você pode associar um item armazenado em cache a um conjunto de dados baseado em instrução SQL no banco de dados Oracle. Então, sempre que esse conjunto de dados for alterado (adição, atualização ou remoção), a Oracle enviará uma notificação de dados para NCache e NCache invalida este item armazenado em cache ou o recarrega se você o tiver habilitado com ReadThrough. Este recurso permite sincronizar o cache com o banco de dados Oracle. Se você tiver uma situação em que alguns aplicativos ou usuários estejam atualizando dados diretamente no banco de dados, você pode ativar esse recurso para garantir que o cache permaneça atualizado. |
Dependência de banco de dados (qualquer banco de dados) |
NCache fornece suporte para sincronizar o cache com qualquer banco de dados OLEDB. Esta sincronização é baseada em polling. E, embora não seja tão em tempo real quanto uma notificação de banco de dados, é mais eficiente. É mais eficiente porque, numa sondagem, NCache pode sincronizar milhares de itens armazenados em cache em vez de receber milhares de notificações de banco de dados individuais da Oracle no caso do OracleDependency. |
Dependência de arquivo |
NCache permite especificar uma dependência em um arquivo externo. Então NCache monitora este arquivo para quaisquer atualizações e quando isso acontece, NCache invalida o item em cache correspondente. Isso permite manter o item armazenado em cache sincronizado com uma fonte de dados não relacional. |
Dependência personalizada (Qualquer Fonte) |
NCache permite implementar uma dependência personalizada e registrar seu código com o cluster de cache. Então, NCache chama seu código para monitorar algumas fontes de dados personalizadas em busca de alterações. Quando as mudanças acontecem, você dispara uma atualização de dependência dentro NCache que faz com que o item em cache correspondente seja removido do cache. Esse recurso é bom quando você precisa sincronizar o item em cache com uma fonte de dados não relacional que não pode ser capturada por um arquivo simples. Portanto, a dependência personalizada trata desse caso. |
Como a maioria dos dados armazenados em cache vem de bancos de dados relacionais, há relacionamentos entre vários itens de dados. Portanto, um bom cache deve permitir que você especifique esses relacionamentos no cache e mantenha a integridade dos dados. Ele deve permitir que você manipule relacionamentos de dados um-para-um, um-para-muitos e muitos-para-muitos no cache automaticamente, sem sobrecarregar seu aplicativo com essa tarefa.
Área de recursos | NCache |
---|---|
Dependência de cache baseada em chave |
Você pode especificar que o item armazenado em cache A depende do item armazenado em cache B, que então depende do item armazenado em cache C. Então, se C for atualizado ou removido, B será automaticamente removido do cache e isso também acionará a remoção de A do cache. E tudo isso é feito automaticamente pelo cache. Com esse recurso, você pode acompanhar os relacionamentos um para um, um para muitos e muitos para muitos no cache e invalidar os itens armazenados em cache se seus itens relacionados forem atualizados ou removidos. |
Dependência Multi-Cache Baseada em Chave |
Esta é uma extensão da dependência de cache baseada em chave, exceto que permite criar essa dependência em vários caches. |
Área de recursos | NCache |
---|---|
Eventos de nível de item (onInsert/onRemove) |
NCache pode enviar eventos para seus clientes sempre que itens específicos em cache forem atualizados ou removidos com base no interesse do cliente. Você pode registrar retornos de chamada Java e .NET com NCache client e seus retornos de chamada são chamados nesses casos. NCache usa seu próprio protocolo de nível de soquete para a propagação deste evento, por isso é super rápido. |
Eventos de nível de cache (Adicionar/Inserir/Remover) |
Se ativado, NCache envia notificações de eventos a todos os clientes sempre que algum item é adicionado, atualizado ou removido do cache. Você pode registrar retornos de chamada Java e .NET com NCache client e seus retornos de chamada são chamados nesses casos. |
Consulta Contínua |
NCache fornece um poderoso recurso de consulta contínua (CQ). CQ permite especificar uma consulta SQL na qual NCache monitora o cache para quaisquer adições, atualizações ou exclusões. E, seu aplicativo é notificado sempre que isso acontece. Pense nesse recurso como equivalente ao OracleDependency, mas em relação ao cache e não ao banco de dados. |
Área de recursos | NCache |
---|---|
Tema |
NCache permite que seus aplicativos façam mensagens no estilo Pub/Sub no estilo Kafka por meio do Topic. |
Fila |
NCache permite que seus aplicativos façam mensagens no estilo Pub/Sub no estilo Kafka por meio do Queue. |
Assinaturas duráveis |
A assinatura durável permite que os clientes que se desconectam NCache por qualquer motivo para não perder suas mensagens. Ao se reconectarem, eles verão todas as mensagens enviadas enquanto estavam desconectados. |
Persistência da Mensagem |
NCache permite persistir todas as mensagens nas mensagens do Pub/Sub. |
Particionamento de tópicos |
NCache permite mapear um tópico para uma ou mais partições (estilo Kafka). Então, NCache garante que dentro de cada partição, todas as mensagens postadas neste tópico sejam sempre ordenadas para que possam ser consumidas da mesma maneira. Isso é muito semelhante ao comportamento do Kafka. |
Sequenciamento de mensagens |
Depois de mapear um tópico para uma partição, então, NCache garante que dentro de cada partição, todas as mensagens postadas neste tópico sejam sempre sequenciadas para que possam ser consumidas da mesma maneira. Isso é muito semelhante ao comportamento do Kafka. |
Garantia de entrega de mensagens |
NCache permite escolher uma opção de entrega de mensagem, onde pode garantir que a mensagem permanecerá no tópico do Pub/Sub até ser entregue conforme desejado. |
Gerenciamento de Esquemas |
NCache permite que você faça o gerenciamento de esquema em suas mensagens Pub/Sub (estilo Kafka). |
Transmissões em tempo real (estilo Kafka) |
NCache pegou o Open-Source Kafka Streams e implementou um NCache Provedor de mensagens do Pub/Sub para ele. Isso significa que você pode usar os populares Kafka Streams (.NET e Java) contra NCache que é muito mais rápido que o Kafka por ser um armazenamento distribuído na memória. |
Área de recursos | NCache |
---|---|
Pesquisa de texto completo (API Lucene) |
NCache fornece pesquisa de texto completo por meio do Lucene padrão da indústria. NCache implementou o Lucene em seu armazenamento distribuído na memória, tornando-o super rápido e linearmente escalonável. |
Aplicação de esquema |
NCache fornece aplicação de esquema em sua pesquisa de texto completo com Lucene padrão do setor. Dessa forma, você pode garantir que todos os documentos indexados estejam aderindo a um esquema. |
Migração de índice |
NCache fornece migração de índice em sua pesquisa de texto completo com Lucene padrão do setor. Dessa forma, você pode usar seus índices Lucene existentes para NCache Pesquisa de texto completo. |
Ingestão de Dados |
NCache fornece ingestão de dados em sua pesquisa de texto completo com Lucene padrão do setor. Dessa forma, você pode injetar facilmente muitos dados de suas fontes de dados existentes em NCache Índices de pesquisa de texto completo. |
Área de recursos | NCache |
---|---|
Consulta de redução de mapa |
NCache fornece uma estrutura MapReduce onde seu programa pode ser executado em servidores de cache para processamento paralelo de Big Data. |
Agregadores |
NCache fornece um agregador que funciona com a estrutura MapReduce e fornece dados estatísticos. |
Processador de entrada |
NCache suporta totalmente a execução do Processador de Entrada em nós de cache em paralelo. |
Área de recursos | NCache |
---|---|
Tamanho máximo do cache (em MBs) | Suportado |
Despejos de LRU (Menos usado recentemente) |
Suportado |
Despejos de LFU (Usado com menos frequência) |
Suportado |
Despejos Prioritários |
NCache também permite especificar uma prioridade "não remover" para alguns itens armazenados em cache e então eles não serão removidos. |
Opção Não Despejar |
NCache permite especificar a opção “não despejar” para todo o cache. Então, nada será despejado mesmo quando o cache estiver cheio. Em vez disso, os aplicativos cliente recebem um erro informando que o cache está cheio quando tentam adicionar dados ao cache. |
Por favor, leia mais sobre NCache e também download uma chave de instalação gratuita de 30 dias para NCache.