Alachisoft.com

AppFabric vs. NCache - A Detailed Feature Comparison

This comparison is between AppFabric v1.1 and NCache 4.3 SP1. It describes major feature differences between both products. For a detailed comparison, please read the PDF.

Download Detailed Comparison (PDF)

Feature

AppFabric

NCache

 

Performance & Scalability

- Cache Performance Please verify yourself Excellent
- Cache Scalability Please verify yourself Excellent
- Bulk Operations Partial support Full support
- Async Operations No support Full support
- Compression Partial support Full support
- Fast Compact Serialization No support Full support
- Indexes No support Full support
- Multiple NIC binding No support Full support
 

Cache Elasticity (High Availability)

- Dynamic Cache Cluster Partial support Full support
- Peer to Peer Architecture No support Full support
- Connection Failover Partial support Full support
- Dynamic Configuration No support Full support
- Multiple Clusters No support Full support
- Named Caches Supported Full support
- Communication Protocol TCP TCP, REST (soon)
- Cluster Specific Events Partial support Full support
 

Cache Topologies

- .NET Clients Supported Full support
- Java ClientsNo support Full support
- Local CacheSupported Full support
- Client Cache (Near Cache)No support Full support
- Mirrored CacheNo support Full support
- Replicated Cache No support Full support
- Partitioned CacheSupported Full support
- Partition-Replica CachePartial support Full support
 

WAN Replication

- Active Passive No support Full support
- Active Active No support Full support
- One Active Multiple Passive No support No support (soon)
- 3 or More Active No support No support (soon)
- Conflict Resolution No support Full support
- De-duplication No support Full support
- Data Security No support Full support
 

Cache Administration

- Cache Admin (GUI Tool) Partial support Full support
- Cache Monitoring (GUI Tool) No support Full support
- PerfMon Counters Supported Full support
- JMX Counters No support Full support
- Command Line Admin Tools Supported Full support
- Admin and Monitoring API Partial support Full support
 

Security & Encryption

- Active Directory/LDAP Authentication Supported Full support
- Authorization Supported Full support
- Data Encryption No support Full support
- Secure Communication Supported Full support
 

Object Caching Features

- Get, Add, Insert, Remove, Exists, Clear Cache Supported Full support
- Expirations Partial support Full support
- Lock & Unlock Supported Full support
- Item Versioning Supported Full support
- Multiple Object Versions No support Full support
- Streaming API No support Full support
 

Managing Data Relationships

- Key Based Dependency No support Full support
- Multi-Cache Key Dependency No support Full support
 

Synchronization with Data Sources

- SqlDependency (SQL Server) No support Full support
- OracleDependency (Oracle) No support Full support
- DbDependency (OLEDB) No support Full support
- File Based Dependency No support Full support
- Custom Dependency No support Full support
 

Runtime Data Sharing

- Item Level Events (onInsert/onRemove) Supported Full support
- Cache Level Events (Add/Insert/Remove) Partial support Full support
- Custom Events (Fired by Apps) No support Full support
- Continuous Query No support Full support
 

Search Cache (SQL-Like)

- Object Query Language (OQL) No support Full support
- LINQ Queries No support Full support
 

Data Grouping

- Groups/Subgroups No support Full support
- Tags Partial support Full support
- Named Tags No support Full support
 

Read-through & Write-through

- Read-through Partial support Full support
- Write-through No support Full support
- Write-behind Partial support Full support
- Reload Items with Read-through (Expiration, Db Sync) No support Full support
- Cache Startup Loader No support Full support
 

Cache Size Management

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

ASP.NET & Java Web Sessions

- ASP.NET Sessions Partial support Full support
- ASP.NET Sessions (Multiple Datacenters) No support Full support
- ASP.NET View State Cache Partial support Full support
- ASP.NET Output Cache Supported Full support
- Java Session Persistence No support Full support
 

Third Party Integrations

- NHibernate 2nd Level Cache No official support Full support
- Entity Framework 2nd Level Cache No official support Full support
- Memcached Protocol Server No support Full support
- Memcached Smart Wrapper No support Full support
- Hibernate 2nd Level Cache No support Full support
- Spring Integration No support Full support
- JCache API No support No support (soon)
 

Download Detailed Comparison (PDF)