Guia do Desenvolvedor
Esta seção fornece um guia prático para programadores que desejam usar vários recursos do NCache em .NET, Java, Python e Node.js para desenvolver aplicativos escaláveis e de alto desempenho.
Nesta secção
Visão geral
Saiba mais sobre as linguagens de programação suportadas por NCache (.NET, Java, Node.js e Python), os recursos disponíveis para cada linguagem e como este guia está organizado.
Conectando ao Cache
Aprenda como se conectar a NCache Cluster usando GetCache, CacheConnectionOptions (tentativas, keep-alive, balanceamento de carga), conexão com credenciais de segurança, conexão a múltiplos caches e solução de problemas comuns de conexão.
Tratamento de erros
Saiba mais sobre falhas comuns em operações de cache, métodos para capturar informações de diagnóstico por meio de registros do cliente e soluções para problemas frequentes.
Operações de cache CRUD
Aprenda como adicionar, recuperar, atualizar e remover itens do cache usando NCache APIs, incluindo operações síncronas, assíncronas e em lote.
JSON
Aprenda como armazenar, recuperar, atualizar e consultar documentos JSON em NCache.
API de segurança
Aprenda como configurar a segurança do cache, gerenciar a autenticação e autorização do usuário e proteger o acesso do cliente a caches em cluster.
Dados de bloqueio
Aprenda como evitar atualizações simultâneas e garantir a consistência dos dados usando mecanismos de bloqueio otimistas e pessimistas.
Organização e etiquetagem de dados
Agrupe, categorize e recupere dados em cache de forma eficiente usando grupos, tags e tags nomeadas.
Expiração e invalidação de dados
Aprenda como expirar e invalidar dados em cache automaticamente usando expiração baseada em tempo, dependências de cache, notificações de banco de dados e dependências de fontes externas.
Consultando o cache
Aprenda como consultar dados em cache de forma eficiente usando SQL e LINQ, otimizar pesquisas com índices e lidar com tipos de dados personalizados em consultas.
Estruturas de dados
Aprenda como otimizar o cache com NCache estruturas de dados, incluindo Lista, Fila, Conjunto Hash, Dicionário e Contador.
Eventos
Aprenda como se inscrever em eventos de cache, rastrear alterações de dados, usar consultas contínuas e responder a operações de gerenciamento de cache em tempo real.
Mensagens do Pub/Sub
Saiba mais sobre o NCache Modelo de mensagens Publicar/Assinar, incluindo mensagens e tópicos, e como implementá-lo usando exemplos de código.
Código do lado do servidor
Aprenda como usar NCache Funcionalidades do lado do servidor, incluindo leitura direta, gravação direta, gravação em segundo plano, carregadores e atualizadores de cache, processadores de entrada e dependências personalizadas.
Integrações .NET
Demonstra o uso e as capacidades do ASP.NET do lado do cliente, ASP.NET Core, Entity Framework (EF) Core, LINQ, NHibernate e Entity Framework 6.x.
Integrações Java
Aborda as diversas integrações para frameworks, ferramentas e APIs Java.
Integrações com Node.js
Aprenda a integrar NCache Com aplicações Node.js e Express para habilitar cache distribuído, armazenamento de sessão e acesso a dados de alto desempenho.
Wrappers de API
Explica os diferentes wrappers de terceiros que NCache fornece com alteração mínima de código.
API de gerenciamento
Explica como usar a API fornecida por NCache para executar as operações básicas de gerenciamento de cache sem usar o NCache Centro de Gestão ou NCache ferramentas.