Dies ist ein Vergleich zwischen Microsoft Azure Redis Cache v4.0.14 und NCache v5.0.2. Bitte beachten Sie, dass dieser Vergleich nicht gegen die allgemeine Open Source ist Redis v5.0.7 oder dagegen Redis Unternehmen von Redis Labs (laden Sie diese Vergleiche separat herunter), aber dagegen Redis v4.0.14, das von Microsoft verwendet wird Azure Redis Cache. Für einen detaillierten Vergleich lesen Sie bitte das PDF.
Merkmal | Azure Redis | NCache |
---|---|---|
.NET-Plattformunterstützung | ||
.NET-Cache-Client | Teil- | Ja |
.NET Core Cache-Client | Teil- | Ja |
.NET NuGet-Pakete | Teil- | Ja |
.NET-Cache-Server | Nein | Ja |
.NET Core Cache-Server | Nein | Ja |
Serverseitiger .NET-Code | Nein | Ja |
.NET Core Serverseitiger Code | Nein | Ja |
Betriebssystemunterstützung | ||
Windows (Cache-Server) | Nein | Ja |
Windows (Cache-Client) | Teil- | Ja |
Linux (Cache-Server) | Ja | Ja |
Linux (Cache-Client) | Teil- | Ja |
Container- und Docker-Unterstützung | ||
Docker-Image (Windows) | Nein | Ja |
Docker-Image (Linux) | Teil- | Ja |
Azure Service Fabric | Teil- | Ja |
Azure Kubernetes Service (AKS) | Teil- | Ja |
AWS Elastic Kubernetes-Service (EKS) | Nein | Ja |
Red Hat OpenShift Kubernetes | Nein | Ja |
Cloud-Unterstützung | ||
Virtuelle Azure-Maschine | Teil- | Ja |
Azure-verwalteter Dienst | Ja (in Azure gesperrt) | Teil- |
Virtuelle AWS-Maschine | Teil- | Ja |
AWS-verwalteter Dienst | Teil- | Teil- |
Andere führende Wolken | Teil- | Ja |
Leistung und Skalierbarkeit | ||
Cache-Leistung | Verify | Super schnell |
Cache-Skalierbarkeit | Verify | Extrem skalierbar |
Massenoperationen | Teil- | Ja |
Asynchrone Operationen | Ja | Ja |
Kompression | Nein | Ja |
Schnelle kompakte Serialisierung | Nein | Ja |
Indizes | Nein | Ja |
Mehrere NIC-Bindung | Nein | Ja |
Pipelining | Ja | Ja |
Cache-Elastizität (Hochverfügbarkeit) | ||
Dynamischer Cache-Cluster | Teil- | Ja |
Peer-to-Peer-Architektur | Nein | Ja |
Verbindungs-Failover | Teil- | Ja |
Dynamische Konfiguration | Teil- | Ja |
Mehrere Cluster | Ja | Ja |
Benannte Caches | Ja | Ja |
Clusterspezifische Ereignisse | Nein | Ja |
Split-Brain-Erkennung und automatische Wiederherstellung | Nein | Ja |
Cache-Topologien | ||
Lokaler Cache | Teil- | Ja |
Client-Cache (in der Nähe von Cache) | Nein | Ja |
Gespiegelter Cache | Ja | Ja |
Replizierter Cache | Nein | Ja |
Partitionierter Cache | Teil- | Ja |
Partitionierter Replikat-Cache | Ja | Ja |
Partitionierter Datenausgleich | Teil- | Ja |
Lastverteilung | Ja | Ja |
Partitionierte Datenaffinität | Ja | Ja |
Beharrlichkeit | Ja | Ja |
WAN-Replikation (Multi-Rechenzentrum) | ||
Aktiv passiv | Ja | Ja |
Aktiv – Aktiv (2 Rechenzentren) | Nein | Ja |
Aktiv – Aktiv (3+ Rechenzentren) | Nein | Ja |
Konfliktlösung | Nein | Ja |
Deduplizierung | Nein | Ja |
Datensicherheit | Nein | Ja |
ASP.NET- und ASP.NET Core-Unterstützung | ||
ASP.NET Core Sitzungen (Grundkenntnisse) | Ja | Ja |
ASP.NET Core Sitzungen (Fortgeschrittene) | Nein | Ja |
ASP.NET Core Sitzungen (mehrere Rechenzentren) | Nein | Ja |
ASP.NET Core Antwort-Cache | Ja | Ja |
ASP.NET-Sitzungsstatus-Caching (Grundlagen) | Ja | Ja |
ASP.NET-Sitzungsstatus-Caching (erweitert) | Nein | Ja |
ASP.NET-Sitzungsstatus (mehrere Rechenzentren) | Nein | Ja |
ASP.NET View State Cache-Speicher | Nein | Ja |
ASP.NET-Ausgabecache | Ja | Ja |
Objekt-Caching-Funktionen | ||
Abrufen, Hinzufügen, Einfügen, Entfernen, Existiert, Cache leeren | Ja | Ja |
Abläufe | Teil- | Ja |
Schliessen aufmachen | Ja | Ja |
Streaming-API | Ja | Ja |
Transaktionen | Teil- | Teil- |
Datenportabilität | Nein | Ja |
Artikelversionierung | Nein | Ja |
Mehrere Objektversionen | Nein | Ja |
Verwalten von Datenbeziehungen im Cache | ||
Schlüsselbasierte Beziehungen | Nein | Ja |
Schlüsselbasierte Beziehungen zwischen Caches | Nein | Ja |
Cache-Synchronisierung mit Datenbank | ||
SQL-Abhängigkeit (SQL Server) | Nein | Ja |
Oracle-Abhängigkeit (Oracle) | Nein | Ja |
Db-Abhängigkeit (beliebige DB) | Nein | Ja |
Dateiabhängigkeit | Nein | Ja |
Benutzerdefinierte Abhängigkeit (Polling) | Nein | Ja |
Benutzerdefinierte Abhängigkeit (Ereignisse) | Nein | Ja |
Ereignisgesteuerte Datenfreigabe | ||
Ereignisse auf Elementebene (onInsert / onRemove) | Ja | Ja |
Ereignisse auf Cache-Ebene (Hinzufügen/Einfügen/Entfernen) | Ja | Ja |
Benutzerdefinierte Ereignisse (von Apps ausgelöst) | Nein | Ja |
Kontinuierliche Abfrage | Nein | Ja |
Pub/Sub-Messaging (Thema) | Ja | Ja |
Pub/Sub-Messaging (Warteschlange) | Ja | Nein |
Pub/Sub-Messaging (Musterabonnements) | Nein | Ja |
Pub/Sub-Messaging (dauerhafte Abonnements) | Nein | Ja |
SQL-ähnliche Cache-Suche | ||
SQL-Suche | Nein | Ja |
LINQ-Abfragen | Nein | Ja |
SQL & LINQ auf Tags, benannte Tags & Gruppen | Nein | Ja |
Datengruppierung | ||
Gruppen/Untergruppen | Nein | Ja |
Schlüsselwörter | Nein | Ja |
Benannte Tags | Nein | Ja |
Durchlesen, Durchschreiben, Cache Loader | ||
Durchlesen | Nein | Ja |
Durchschreiben & Hinterschreiben | Nein | Ja |
Automatisches Neuladen bei Ablauf und Datenbanksynchronisierung | Nein | Ja |
Cache-Startuploader | Teil- | Ja |
Big-Data-Verarbeitung | ||
Map-Reduce-Abfrage | Nein | Ja |
Aggregatoren | Nein | Ja |
Eingabeprozessor | Nein | Ja |
Integrationen und Erweiterungen von Drittanbietern | ||
Entity Framework Core Cache (Erweiterungsmethoden) | Nein | Ja |
Entity Framework 6-Cache | Nein | Ja |
Ruhezustand 2nd Level-Cache | Keine offizielle Unterstützung | Ja |
Serverseitige erweiterbare Module | Ja | Ja |
Erweiterbares Modul für die Volltextsuche | Ja (RediSsuchen) | Ja (Lucene) |
Memcached Protokollserver | Ja | Ja |
Memcached Intelligenter Wrapper | Nein | Ja |
Sicherheit & Verschlüsselung | ||
Authentifizierung (Active Directory/LDAP) | Teil- | Ja |
Genehmigung | Ja | Ja |
Datenverschlüsselung | Nein | Ja |
Sichere Kommunikation | Teil- | Ja |
Cache-Größenverwaltung (Eviction-Richtlinien) | ||
Maximale Cache-Größe (in MB) | Ja | Ja |
LRU-Räumungen (zuletzt verwendet) | Ja | Ja |
LFU-Räumungen (am seltensten verwendet) | Ja | Ja |
Vorrangige Zwangsräumungen | Nein | Ja |
Option nicht entfernen | Ja | Ja |
Verteilte Datenstrukturen | ||
Schnur | Ja | Ja |
Liste | Ja | Ja |
Sept | Ja | Ja |
Sortierter Satz | Ja | Nein |
Warteschlange | Ja | Ja |
Wörterbuch | Ja | Ja |
Counter | Ja | Ja |
Bitmap | Ja | Nein |
Hyperlog | Ja | Nein |
Geodaten | Ja | Nein |
SQL-Suche in Datenstrukturen | Nein | Ja |
Cache-Verwaltung | ||
Admin Tool (webbasierte GUI) | Nein | Ja |
Überwachungstool (webbasierte GUI) | Teil- | Ja |
PerfMon-Zähler | Nein | Ja |
Verwaltungstools (PowerShell) | Nein | Ja |
Verwaltungstools (Befehlszeile) | Ja | Ja |
Verwaltung und Überwachung (API) | Ja | Ja |
Java Unterstützung | ||
Java-API-Unterstützung | Teil- | Ja |
JCache-API-Unterstützung | Nein | Ja |
Frühlings-Caching | Ja | Ja |
Java Websitzungen | Teil- | Ja |
Java-Websitzungen (mehrere Rechenzentren) | Nein | Ja |