NCache vs Red Hat Data Grid - A Detailed Feature Comparison

This document compares NCache with Red Hat Data Grid and contrasts their significant differences. This comparison focuses on all the major areas that a good in-memory distributed cache should provide. For a detailed comparison, please read the PDF.

  • Partial = Partial Support
  • Yes = Full Support
  • No = No Support
  • Verify = Please Verify Yourself
  • Coming = Coming Soon

Feature

Red Hat Data Grid

NCache

.NET Platform Support

- .NET Cache Client
Partial
Yes
- .NET Core Cache Client
No
Yes
- .NET Nuget Packages
No
Yes
- .NET Cache Server
No
Yes
- .NET Core Cache Server
No
Coming
- .NET Server-Side Code
No
Yes
- .NET Core Server-Side Code
No
Coming

ASP.NET & ASP.NET Core Support See Details

- ASP.NET Core Session Persistence (basic)
No
Yes
- ASP.NET Core Session Persistence (advanced)
No
Yes
- ASP.NET Core Sessions (Multiple-site)
No
Yes
- ASP.NET Session State Caching (basic)
No
Yes
- ASP.NET Session State Caching (advanced)
No
Yes
- ASP.NET Sessions State (Multiple-site)
No
Yes
- ASP.NET View State Cache
No
Yes
- ASP.NET Output Cache
No
Yes

Performance & Scalability See Details

- Cache Performance
Verify
Super Fast
- Cache Scalability
Verify
Extremely Scalable
- Bulk Operations
Yes
Yes
- Async Operations
Yes
Yes
- Compression
No
Yes
- Fast Compact Serialization
Partial
Yes
- Indexes
Yes
Yes
- Multiple NIC binding
No
Yes

Cache Elasticity (High Availability) See Details

- Dynamic Cache Cluster
Yes
Yes
- Peer to Peer Architecture
Yes
Yes
- Connection Failover
Yes
Yes
- Dynamic Configuration
Yes
Yes
- Multiple Clusters
Yes
Yes
- Named Caches
Yes
Yes
- Cluster Specific Events
Yes
Yes
- Split Brain
Yes
Yes

Cache Topologies See Details

- Local Cache
Yes
Yes
- Client Cache (Near Cache)
Yes
Yes
- Mirrored Cache
No
Yes
- Replicated Cache
Yes
Yes
- Partitioned Cache
Yes
Yes
- Partitioned-Replica Cache
Yes
Yes
- Partitioned Data Balancing
Yes
Yes
- Load Balancing
Yes
Yes
- Partitioned Data Affinity
Yes
No
- Persistence
Yes
Yes

WAN Replication See Details

- Active - Passive
Yes
Yes
- Active - Active
No
Yes
- Conflict Resolution
No
Yes
- De-duplication
No
Yes
- Data Security
Partial
Yes

Object Caching Features See Details

- Get, Add, Insert, Remove, Exists, Clear Cache
Yes
Yes
- Expirations
Yes
Yes
- Lock & Unlock
Yes
Yes
- Streaming API
Yes
Yes
- Transactions
Partial
Partial
- Data Probability
Yes
Yes
- Item Versioning
Yes
Yes
- Multiple Object Versions
Yes
Yes

Managing Data Relationships See Details

- Key Based Relationships
No
Yes
- Key Based Relationships Across Caches
No
Yes

Cache Synchronization with Database See Details

- SQL Dependency (SQL Server)
No
Yes
- Oracle Dependency (Oracle)
No
Yes
- Db Dependency (Any DB)
No
Yes
- File Based Dependency
No
Yes
- Custom Dependency (Any Source)
No
Yes

Event Driven Data Sharing See Details

- Item Level Events (onInsert/onRemove)
Yes
Yes
- Cache Level Events (Add/Insert/Remove)
Yes
Yes
- Custom Events (Fired by Apps)
No
Yes
- Continuous Query
Yes
Yes
- Topic (for Pub/Sub Messaging)
No
Yes

SQL-Like Cache Search See Details

- SQL Search
No
Yes
- LINQ Queries
No
Yes
- SQL on Tags, Named Tags & Groups
No
Yes

Data Grouping See Details

- Groups/Subgroups
Partial
Yes
- Tags
No
Yes
- Named Tags
No
Yes

Read-through, Write-through & Cache Loader See Details

- Read-through
Yes
Yes
- Write-through & Write-behind
Yes
Yes
- Auto Reload at Expiration & Database Synchronization
No
Yes
- Cache Startup Loader
No
Yes

Cache Size Management See Details

- Max Cache Size (in MBs)
Yes
Yes
- Least Recently Used (LRU) Evictions
Yes
Yes
- Least Frequently Used (LFU) Evictions
No
Yes
- Priority Evictions
No
Yes
- Do Not Evict Option
No
Yes

Big Data Processing See Details

- Map-Reduce Query
Partial
Yes
- Aggregators
No
Yes
- Entry Processor
No
Yes

Third Party Integrations See Details

- NHibernate 2nd Level Cache
No
Yes
- Entity Framework Core Cache (Extension Methods)
No
Yes
- Entity Framework Cache
No
Yes
- Memcached Protocol Server
Yes
Yes
- Memcached Smart Wrapper
No
Yes

Security & Encryption See Details

- Authentication (Active Directory/LDAP)
Yes
Yes
- Authorization
Yes
Yes
- Data Encryption
Yes
Yes
- Secure Communication
Yes
Yes

Cache Size Management (Evictions Policies) See Details

- Max Cache Size (in MBs)
Yes
Yes
- Least Recently Used (LRU) Evictions
Yes
Yes
- Least Frequently Used (LFU) Evictions
No
Yes
- Priority Evictions
No
Yes
- Do Not Evict Option
Yes
Yes

Cache Administration See Details

- Admin Tool (GUI)
Yes
Yes
- Monitoring Tool (GUI)
Yes
Yes
- Windows PerfMon Counters
No
Yes
- Admin Tools (PowerShell)
No
Yes
- Admin Tools (Command Line)
Yes
Yes
- Administration and Monitoring API
Yes
Yes
© Copyright Alachisoft 2002 - . All rights reserved. NCache is a registered trademark of Diyatech Corp.