NCache vs VMware GemFire - A Detailed Feature Comparison

This document compares NCache with VMware GemFire 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

VMware GemFire

NCache

.NET Platform Support

- .NET Cache Client
Yes
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 and Scalability See Details

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

Cache Elasticity (High Availability) See Details

- Dynamic Cache Cluster
Yes
Yes
- Peer to Peer Architecture
Yes
Yes
- Connection Failover
Yes
Yes
- Dynamic Configuration
No
Yes
- Multiple Clusters
Yes
Yes
- Named Caches
Yes
Yes
- Cluster Specific Events
Yes
Yes
- Split Brain Detection
Yes
Yes
- Split Brain Auto Recovery
No
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
No
No
- Persistence
Yes
Yes

WAN Replication See Details

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

Object Caching Features See Details

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

Managing Data Relationships See Details

- Key Based Dependency
No
Yes
- Multi-Cache Key Dependency
No
Yes

Cache Synchronization with Database See Details

- SQL Dependency (SQL Server)
No
Yes
- Oracle Dependency (Oracle)
No
Yes
- Db Dependency (OLEDB)
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

Search Cache (SQL-Like) See Details

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

Data Grouping See Details

- Groups/Subgroups
No
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
Yes
Yes

Big Data Processing See Details

- Map-Reduce Query
Yes
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
Yes
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
No
Yes
- Secure Communication
Yes
Yes

Cache Size Management (Evictions Policies) See Details

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

Cache Administration See Details

- Cache Admin (GUI Tool)
Yes
Yes
- Monitoring Tool (GUI Tool)
Yes
Yes
- Windows PerfMon Counters
No
Yes
- Admin Tools (Windows PowerShell)
No
Yes
- Admin Tools (Command Line)
Yes
Yes
- Administration and Monitoring API
Yes
Yes

Signup for monthly email newsletter to get latest updates.

© Copyright Alachisoft 2002 - . All rights reserved. NCache is a registered trademark of Diyatech Corp.