Merkmal | Open SourceUS | ProfessionellPro | UnternehmenEnt | |||
---|---|---|---|---|---|---|
Cache-Client | US | Pro | Ent | |||
- .NET 6 (Windows & Linux) | ||||||
- .NET 4.8 (Windows) | ||||||
- Java (Windows & Linux) | ||||||
- Node.js (Windows & Linux) | ||||||
- Python (Windows und Linux) (Neu) | ||||||
Cache-Server | US | Pro | Ent | |||
- .NET 6 (Windows) | ||||||
- .NET 6 (Linux) | ||||||
-Java 17 (Linux) (Java-Edition) | ||||||
-Java 17 (Windows) (Java Edition) | ||||||
- .NET 4.8 (Windows) | ||||||
Caching-Topologien | ||||||
- Anzahl der Clients | Maximal 2 Knoten | Unbegrenzte | Unbegrenzte | |||
- Lokaler Cache | ||||||
- Client-Cache (Leistung steigern) | ||||||
- Gespiegelter Cache | ||||||
- Replizierter Cache | ||||||
- Partitionierter Cache | ||||||
- Partitionsreplikat-Cache
|
||||||
- Verteilte/gemeinsame Persistenz | ||||||
- WAN-Replikation (Bridge-Topologie) | ||||||
- LIVE-Software-Upgrade | ||||||
- Nagle-Algorithmus im Cluster (Leistung steigern) | ||||||
- Andere Hochverfügbarkeitsfunktionen
|
||||||
Cloud (Azure, AWS, Google, andere) | US | Pro | Ent | |||
- NCache Cloud (SaaS) auf Marketplace (Azure / AWS) | ||||||
- NCache Software durch Installation (Alle Clouds) (BYOL) | ||||||
- NCache Software über Docker/Kubernetes (Alle Clouds) (BYOL)
|
||||||
Verteilte Caching-Funktionen | US | Pro | Ent | |||
- Neue Moderne NCache API | ||||||
- Grundlegende Operationen (Abrufen, Hinzufügen, Einfügen, Entfernen) | ||||||
- Massenoperationen (Abrufen, Hinzufügen, Einfügen, Entfernen) | ||||||
- Sperren/Entsperren (exklusive Sperrung) | ||||||
- JSON-API | ||||||
- JSON-Serialisierung | ||||||
- Standortaffinität | ||||||
- Asynchrone Operationen (Hinzufügen, Einfügen, Entfernen) | ||||||
- Streaming-API | ||||||
- Artikelversionierung (Optimistisches Sperren) | ||||||
- Mehrere Objektversionen | ||||||
- Portable Datentypen | ||||||
- Kompression | ||||||
- Schnelle kompakte Serialisierung | ||||||
.NET-Integrationen | US | Pro | Ent | |||
- Entity Framework Core Cache (durch Erweiterungsmethoden) (Basic) |
||||||
- Entity Framework Core Cache (durch Erweiterungsmethoden) (Erweitert) |
||||||
- Entity Framework 6-Cache | ||||||
- NHibernate Cache (Basic) | ||||||
- NHibernate Cache (Fortgeschrittene) | ||||||
- AppFabric Wrapper (keine Codeänderung) | ||||||
- Identitätsserver 4 | ||||||
ASP.NET Core Apps | US | Pro | Ent | |||
- ASP.NET Core IDistributedCache | ||||||
- ASP.NET Core IDistributedCache (Multi-Cache) | ||||||
- ASP.NET Core Sitzungen (Basis) | ||||||
- ASP.NET Core Sitzungen (JSON-Serialisierung) (Neu) | ||||||
- ASP.NET Core Sitzungen (Fortgeschrittene) | ||||||
- ASP.NET Core Sitzungen (mehrere Standorte) | ||||||
- ASP.NET Core Antwort-Caching | ||||||
- ASP.NET Core SignalR Backplane | ||||||
Java-Apps | US | Pro | Ent | |||
|
||||||
- Java-Websitzungen (Multi-Site) | ||||||
- Hibernate-Cache | ||||||
- Frühlingsintegration | ||||||
ASP.NET-Apps | US | Pro | Ent | |||
- ASP.NET-Sitzungen (Basis) | ||||||
- ASP.NET-Sitzungen (Erweitert) | ||||||
- ASP.NET-Sitzungen (mehrere Standorte) | ||||||
- ASP.NET-Sitzungen (Freigabe mit ASP.NET Core) | ||||||
- ASP.NET View State (Basic) | ||||||
- ASP.NET View State (Fortgeschrittene) | ||||||
- ASP.NET-Ausgabecache | ||||||
- ASP.NET SignalR Backplane | ||||||
Node.js | US | Pro | Ent | |||
- Node.js-Websitzungen | ||||||
Pub/Sub-Nachrichten und -Ereignisse | US | Pro | Ent | |||
- Pub/Sub-Messaging mit Thema (einfach) | ||||||
- Pub/Sub-Messaging mit Thema (erweitert) | ||||||
- Pub/Sub (Themenpriorität, Nachrichtenreihenfolge) | ||||||
- Musterbasiertes Abonnement (Platzhalter) | ||||||
- Dauerhafte Abonnements (exklusiv / geteilt) | ||||||
- Kontinuierliche Abfrageereignisse | ||||||
- Ereignisse auf Elementebene (onUpdate/onRemove) | ||||||
- Ereignisse auf Cache-Ebene (bei Hinzufügen/Aktualisieren/Entfernen/Cache löschen) |
||||||
- Benutzerdefinierte Ereignisse (von Clients ausgelöst) | ||||||
Verteiltes Lucene für .NET (Neu) | US | Pro | Ent | |||
- Volltextsuche (Distributed Lucene) (.NET) (Neu) | ||||||
- Geoindizes (Distributed Lucene) (Neu) | ||||||
- Facettensuche (Distributed Lucene) (Neu) | ||||||
- Lucene-Indizes importieren (Neu) | ||||||
- Sichern / Wiederherstellen des Lucene-Index (Neu) | ||||||
Datenablauf und Löschungen | US | Pro | Ent | |||
- Absolute Verfallsdaten | ||||||
- Gleitenden Verfall | ||||||
- Standardablauf | ||||||
- Vorrangige FIFO-Räumung | ||||||
- Räumung der am längsten verwendeten (LRU). | ||||||
- Räumung der am wenigsten häufig verwendeten (LFU). | ||||||
- Option nicht vertreiben | ||||||
Cache-Verwaltung (Windows, Linux) | US | Pro | Ent | |||
- NCache Web-Manager (GUI) | ||||||
- PowerShell-Cmdlet-Tools | ||||||
- Shell-Skript-Tools (Linux) | ||||||
- Bearbeitungen von Konfigurationsdateien zwischenspeichern | ||||||
- Hot Apply-Konfigurationsänderungen | ||||||
- Cache-Verwaltungs-API (.NET & Java) | ||||||
- Automatischer Neustart und Beitritt zum Cluster beim Neustart | ||||||
- Portweiterleitung (Firewalls & Multi-Site) | ||||||
- Mehrere NIC-Mapping in Cache Server & Client | ||||||
Cache-Überwachung (Windows, Linux) | US | Pro | Ent | |||
- NCache Webmonitor (GUI) | ||||||
- NCache Web Manager-Zähler | ||||||
- PerfMon-Zähler (Win) | ||||||
- Windows-Ereignisprotokoll (Win) | ||||||
- SNMP-Zähler | ||||||
- NCache E-Mail-Benachrichtigungen (vorlagenbasiert) | ||||||
- Cluster-Änderungsereignisse (.NET & Java) | ||||||
- PerfMon Counters Serverseitige Protokollierung (Win) | ||||||
- API-Profilerstellung und Protokollierung (serverseitig) | ||||||
- NCache Protokollbetrachter (Win) | ||||||
- Überwachung auf Prometheus- und Grafana-Basis | ||||||
Sicherheit | US | Pro | Ent | |||
- Active Directory/LDAP-Authentifizierung | ||||||
- Autorisierung | ||||||
- Verschlüsselung (3DES128-192, AES128-192-256, FIPS) |
||||||
- TLS 1.2 für Clients und Server | ||||||
- Unterstützung für zwei Domänencontroller | ||||||
- Unterstützung für https (NCache Web-Manager) (Neu) | ||||||
SQL-Suchcache | US | Pro | Ent | |||
- SQL-Abfragen | ||||||
- LINQ-Abfragen | ||||||
- SQL / LINQ-Abfragen zu Gruppen, Tags, benannten Tags | ||||||
- Stichworte | ||||||
- Benannte Tags | ||||||
- Gruppen/Untergruppen | ||||||
- Indizierung von Objektattributen für SQL & LINQ | ||||||
- Indizierung von Objektattributen durch Anmerkungen (Neu) | ||||||
- Indizierung von JSON-Dokumenten für SQL & LINQ | ||||||
- Nullable-Unterstützung in SQL-Abfragen (Neu) | ||||||
Read-Through-Write-Through-Cache (.NET, Java) | US | Pro | Ent | |||
- Read-Through-Anbieter | ||||||
- Automatisches Neuladen bei Ablauf / DB-Synchronisierung | ||||||
- Write-Through-Anbieter | ||||||
- Write-Behind (asynchron) | ||||||
Cache-Loader / Refresher | US | Pro | Ent | |||
- Cache Loader (verteilt) | ||||||
- Cache Refresher (Verteilt) | ||||||
Verteilte Datenstrukturen | US | Pro | Ent | |||
- Schalter | ||||||
- Aufführen | ||||||
- HashSet | ||||||
- Wörterbuch | ||||||
- Warteschlange | ||||||
Cache mit Datenbank synchronisieren | US | Pro | Ent | |||
- SQL-Abhängigkeit (SQL Server-Ereignisse) | ||||||
- Oracle-Abhängigkeit (Oracle DB-Ereignisse) | ||||||
- Erweiterbare Abhängigkeit benachrichtigen (benutzerdefinierte DB-Ereignisse) | ||||||
- Erweiterbare Abhängigkeit (Normal / Bulk) (Polling) | ||||||
- CLR DB-Prozeduren (SQL Server) | ||||||
Datenbeziehungen im Cache | US | Pro | Ent | |||
- Schlüsselbasierte Abhängigkeit | ||||||
- Dateibasierte Abhängigkeit | ||||||
- Multi-Cache-Schlüsselabhängigkeit | ||||||
- Cache-Sync-Abhängigkeit | ||||||
Big-Data-Verarbeitung und Analytik | US | Pro | Ent | |||
- Karte verkleinern | ||||||
- Aggregator | ||||||
- Eintragsprozessor | ||||||
Cache-Persistenz (Neu) | US | Pro | Ent | |||
- In-Memory-Cache mit Persistenz (Neu) | ||||||
Clientpakete (.NET, Java, Node.js) | US | Pro | Ent | |||
-NuGet (SDK, Sitzungen, IDistributedCache, NHibernate) |
||||||
– NuGet (SignalR, EF Core, Lucene) | ||||||
- NuGet (LINQ, EF6) | ||||||
-Maven (Java) (Client, Sitzungen, Frühling, Ruhezustand) |
||||||
- npm (Node.js) (Kunde, Sitzungen) |
||||||
Lizenzierung & Support | US | Pro | Ent | |||
- Lizenzierung | Frei | Zugelassen | Zugelassen | |||
- Support (E-Mail, Telefon, Bürozeiten) | Öffentliches Forum, kein SLA |
|||||
- Wartung (Upgrades, öffentliche Patches, Fehlerbehebungen) | ||||||
- Wartung (benutzerdefinierte private Patches) | ||||||
- Support rund um die Uhr (24 Stunde SLA) |