Guida per sviluppatori
Questa sezione fornisce una guida pratica per i programmatori che desiderano utilizzare varie funzionalità di NCache in .NET, Java, Python e Node.js per sviluppare applicazioni scalabili e ad alte prestazioni.
In questa sezione
Panoramica
Scopri i linguaggi di programmazione supportati da NCache (.NET, Java, Node.js e Python), le funzionalità disponibili per ciascun linguaggio e la struttura di questa guida.
Connessione alla cache
Scopri come connetterti a NCache cluster utilizzando GetCache, CacheConnectionOptions (nuovi tentativi, keep-alive, bilanciamento del carico), connettersi con credenziali di sicurezza, connettersi a più cache e risolvere i problemi di connessione più comuni.
Gestione degli errori
Scopri i problemi più comuni relativi alle operazioni di cache, i metodi per acquisire informazioni diagnostiche tramite i log del client e le soluzioni per i problemi più frequenti.
Operazioni di caching CRUD
Scopri come aggiungere, recuperare, aggiornare e rimuovere elementi dalla cache utilizzando NCache API, incluse operazioni sincrone, asincrone e in blocco.
JSON
Scopri come archiviare, recuperare, aggiornare e interrogare documenti JSON in NCache.
API di sicurezza
Scopri come configurare la sicurezza della cache, gestire l'autenticazione e l'autorizzazione degli utenti e proteggere l'accesso dei client alle cache in cluster.
Blocco dei dati
Scopri come prevenire aggiornamenti simultanei e garantire la coerenza dei dati utilizzando meccanismi di blocco ottimistici e pessimistici.
Organizzazione e etichettatura dei dati
Raggruppa, categorizza e recupera i dati memorizzati nella cache in modo efficiente utilizzando gruppi, tag e tag denominati.
Scadenza e invalidazione dei dati
Scopri come invalidare e far scadere automaticamente i dati memorizzati nella cache utilizzando la scadenza basata sul tempo, le dipendenze della cache, le notifiche del database e le dipendenze da fonti esterne.
Interrogazione della cache
Scopri come interrogare in modo efficiente i dati memorizzati nella cache utilizzando SQL e LINQ, ottimizzare le ricerche con gli indici e gestire i tipi di dati personalizzati nelle query.
Strutture dati
Scopri come ottimizzare la memorizzazione nella cache con NCache Strutture dati, tra cui List, Queue, HashSet, Dictionary e Counter.
Eventi
Scopri come iscriverti agli eventi della cache, tenere traccia delle modifiche ai dati, utilizzare query continue e rispondere alle operazioni di gestione della cache in tempo reale.
Messaggistica Pub/Sub
Ulteriori informazioni su NCache Modello di messaggistica Publish/Subscribe, inclusi messaggi e argomenti, e come implementarlo tramite esempi di codice.
Codice lato server
Scopri come utilizzare NCache Funzionalità lato server, tra cui read-through, write-through, write-behind, caricatori e aggiornatori di cache, processori di voci e dipendenze personalizzate.
Integrazioni .NET
Dimostra l'utilizzo e le funzionalità di ASP.NET lato client, ASP.NET Core, Entity Framework (EF) Core, LINQ, NHibernate e Entity Framework 6.x.
Integrazioni Java
Vengono illustrate le varie integrazioni tra framework, strumenti e API Java.
Integrazioni Node.js
Scopri come integrare NCache con applicazioni Node.js ed Express per abilitare la memorizzazione nella cache distribuita, l'archiviazione delle sessioni e l'accesso ai dati ad alte prestazioni.
Wrapper API
Spiega i diversi wrapper di terze parti che NCache fornisce una modifica minima del codice.
API di gestione
Spiega come utilizzare l'API fornita da NCache per eseguire le operazioni di base di gestione della cache senza utilizzare il file NCache Centro Direzionale o NCache strumenti.