Questo è un confronto tra Microsoft Azure Redis Cache v4.0.14 e NCache v5.0.2. Si prega di notare che questo confronto non è contro l'Open Source generale Redis v5.0.7 o contro Redis Impresa di Redis Labs (scarica questi confronti separatamente) ma contro Redis v4.0.14 utilizzato da Microsoft Azure Redis Cache. Per un confronto dettagliato, leggere il PDF.
caratteristica | azzurro Redis | NCache |
---|---|---|
Supporto della piattaforma .NET | ||
Client di cache .NET | Parziale | Sì |
.NET Core Cliente di cache | Parziale | Sì |
Pacchetti .NET NuGet | Parziale | Sì |
Server di cache .NET | Non | Sì |
.NET Core Server cache | Non | Sì |
Codice lato server .NET | Non | Sì |
.NET Core Codice lato server | Non | Sì |
Supporto del sistema operativo | ||
Windows (server cache) | Non | Sì |
Windows (client cache) | Parziale | Sì |
Linux (server cache) | Sì | Sì |
Linux (client cache) | Parziale | Sì |
Contenitori e supporto Docker | ||
Immagine Docker (Windows) | Non | Sì |
Immagine Docker (Linux) | Parziale | Sì |
Tessuto di servizio di Azure | Parziale | Sì |
Azure Kubernetes Service (AKS) | Parziale | Sì |
Servizio AWS Elastic Kubernetes (EKS) | Non | Sì |
Red Hat OpenShift Kubernetes | Non | Sì |
Supporto cloud | ||
Macchina virtuale di Azure | Parziale | Sì |
Servizio gestito di Azure | Sì (bloccato in Azure) | Parziale |
Macchina virtuale AWS | Parziale | Sì |
Servizio gestito da AWS | Parziale | Parziale |
Altre nubi principali | Parziale | Sì |
Prestazioni e scalabilità | ||
Prestazioni della cache | verificare | Super veloce |
Scalabilità della cache | verificare | Estremamente scalabile |
Operazioni di massa | Parziale | Sì |
Operazioni asincrone | Sì | Sì |
Compressione | Non | Sì |
Serializzazione rapida e compatta | Non | Sì |
Indici | Non | Sì |
Rilegatura NIC multipla | Non | Sì |
pipelining | Sì | Sì |
Elasticità della cache (disponibilità elevata) | ||
Cluster di cache dinamica | Parziale | Sì |
Architettura peer to peer | Non | Sì |
Failover della connessione | Parziale | Sì |
Configurazione dinamica | Parziale | Sì |
Cluster multipli | Sì | Sì |
Cache denominate | Sì | Sì |
Eventi specifici del cluster | Non | Sì |
Rilevamento del cervello diviso e ripristino automatico | Non | Sì |
Topologie della cache | ||
Cache locale | Parziale | Sì |
Cache client (vicino alla cache) | Non | Sì |
cache specchiata | Sì | Sì |
Cache replicata | Non | Sì |
Cache partizionata | Parziale | Sì |
Cache di replica partizionata | Sì | Sì |
Bilanciamento dei dati partizionato | Parziale | Sì |
Bilancio del carico | Sì | Sì |
Affinità dei dati partizionati | Sì | Sì |
Persistenza | Sì | Sì |
Replica WAN (centro dati multiplo) | ||
Attivo passivo | Sì | Sì |
Attivo – Attivo (2 datacenter) | Non | Sì |
Attivo – Attivo (3+ data center) | Non | Sì |
Risoluzione del conflitto | Non | Sì |
De-duplicazione | Non | Sì |
Sicurezza dei dati | Non | Sì |
Supporto ASP.NET e ASP.NET Core | ||
ASP.NET Core Sessioni (base) | Sì | Sì |
ASP.NET Core Sessioni (avanzate) | Non | Sì |
ASP.NET Core Sessioni (multi datacenter) | Non | Sì |
ASP.NET Core Cache di risposta | Sì | Sì |
Memorizzazione nella cache dello stato della sessione ASP.NET (di base) | Sì | Sì |
Memorizzazione nella cache dello stato della sessione ASP.NET (avanzata) | Non | Sì |
Stato sessioni ASP.NET (multi-data center) | Non | Sì |
ASP.NET View State Cache | Non | Sì |
Cache di output ASP.NET | Sì | Sì |
Funzionalità di memorizzazione nella cache degli oggetti | ||
Ottieni, aggiungi, inserisci, rimuovi, esiste, svuota la cache | Sì | Sì |
Scadenze | Parziale | Sì |
Blocca sblocca | Sì | Sì |
API di streaming | Sì | Sì |
Le transazioni | Parziale | Parziale |
Portabilità dei dati | Non | Sì |
Controllo delle versioni degli elementi | Non | Sì |
Più versioni di oggetti | Non | Sì |
Gestione delle relazioni di dati nella cache | ||
Relazioni basate sulla chiave | Non | Sì |
Relazioni basate su chiavi tra le cache | Non | Sì |
Sincronizzazione della cache con il database | ||
Dipendenza SQL (SQL Server) | Non | Sì |
Dipendenza da Oracle (Oracle) | Non | Sì |
Dipendenza Db (qualsiasi DB) | Non | Sì |
Dipendenza da file | Non | Sì |
Dipendenza personalizzata (polling) | Non | Sì |
Dipendenza personalizzata (eventi) | Non | Sì |
Condivisione dei dati guidata dagli eventi | ||
Eventi a livello di articolo (onInsert / onRemove) | Sì | Sì |
Eventi a livello di cache (Aggiungi/Inserisci/Rimuovi) | Sì | Sì |
Eventi personalizzati (attivati dalle app) | Non | Sì |
Interrogazione continua | Non | Sì |
Messaggistica Pub/Sub (argomento) | Sì | Sì |
Messaggistica Pub/Sub (Coda) | Sì | Non |
Messaggistica Pub/Sub (abbonamenti Pattern) | Non | Sì |
Messaggistica Pub/Sub (abbonamenti durevoli) | Non | Sì |
Ricerca cache simile a SQL | ||
Ricerca SQL | Non | Sì |
Query LINQ | Non | Sì |
SQL e LINQ su tag, tag con nome e gruppi | Non | Sì |
Raggruppamento di dati | ||
Gruppi/Sottogruppi | Non | Sì |
tag | Non | Sì |
Tag con nome | Non | Sì |
Read-through, write-through, caricatore della cache | ||
Lettura | Non | Sì |
Scrivi e scrivi dietro | Non | Sì |
Ricarica automatica alla scadenza e sincronizzazione del database | Non | Sì |
Caricatore di avvio della cache | Parziale | Sì |
Elaborazione di Big Data | ||
Query di riduzione mappa | Non | Sì |
Aggregatori | Non | Sì |
Processore di ingresso | Non | Sì |
Integrazioni ed estensioni di terze parti | ||
Entity Framework Core Cache (Metodi di estensione) | Non | Sì |
Entità Framework 6 Cache | Non | Sì |
NIbernazione 2nd Livello di cache | Nessun supporto ufficiale | Sì |
Moduli estensibili lato server | Sì | Sì |
Modulo estensibile per la ricerca di testo completo | Sì (RediSarco) | Sì (Lucena) |
Memcached Server di protocollo | Sì | Sì |
Memcached Involucro intelligente | Non | Sì |
Sicurezza e crittografia | ||
Autenticazione (Active Directory/LDAP) | Parziale | Sì |
Autorizzazione | Sì | Sì |
Crittografia dei dati | Non | Sì |
Comunicazione sicura | Parziale | Sì |
Gestione delle dimensioni della cache (politiche di sfratto) | ||
Dimensione massima della cache (in MB) | Sì | Sì |
Sfratti LRU (usati meno di recente) | Sì | Sì |
Sfratti LFU (usati meno frequentemente) | Sì | Sì |
Sfratti prioritari | Non | Sì |
Non sfrattare l'opzione | Sì | Sì |
Strutture di dati distribuiti | ||
Corda | Sì | Sì |
Lista | Sì | Sì |
Impostato | Sì | Sì |
Insieme ordinato | Sì | Non |
Fare la coda | Sì | Sì |
Dizionario | Sì | Sì |
contatore | Sì | Sì |
Bitmap | Sì | Non |
Iper log | Sì | Non |
Dati geospaziali | Sì | Non |
Ricerca SQL su strutture di dati | Non | Sì |
Amministrazione della cache | ||
Strumento di amministrazione (GUI basata sul Web) | Non | Sì |
Strumento di monitoraggio (GUI basata sul Web) | Parziale | Sì |
Contatori PerfMon | Non | Sì |
Strumenti di amministrazione (PowerShell) | Non | Sì |
Strumenti di amministrazione (riga di comando) | Sì | Sì |
Amministrazione e monitoraggio (API) | Sì | Sì |
Supporto Java | ||
Supporto API Java | Parziale | Sì |
Supporto API JCache | Non | Sì |
Memorizzazione nella cache di primavera | Sì | Sì |
Sessioni Web Java | Parziale | Sì |
Sessioni Web Java (multi-datacenter) | Non | Sì |