Alachisoft.com

Memcached vs. NCache - A Detailed Feature Comparison

This comparison is between Memcached v1.4.21 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

Memcached

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 No support Full support
- Peer to Peer Architecture No support Full support
- Connection Failover No support Full support
- Dynamic Configuration No support Full support
- Multiple Clusters No support Full support
- Named Caches No support Full support
- Communication Protocol TCP TCP, REST (soon)
- Cluster Specific Events No support Full support
 

Cache Topologies

- .NET Clients Supported Full support
- Java Clients Supported Full support
- Local Cache Partial support Full support
- Client Cache (Near Cache)No support Full support
- Mirrored CacheNo support Full support
- Replicated Cache No support Full support
- Partitioned Cache Partial support Full support
- Partition-Replica Cache No 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) No support Full support
- Cache Monitoring (GUI Tool) Partial support Full support
- PerfMon Counters No support Full support
- JMX Counters No support Full support
- Command Line Admin Tools Partial support Full support
- Admin and Monitoring API No support Full support
 

Security & Encryption

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

Object Caching Features

- Get, Add, Insert, Remove, Exists, Clear Cache Supported Full support
- Expirations Partial support Full support
- Lock & Unlock No support Full support
- Item Versioning No support 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) No support Full support
- Cache Level Events (Add/Insert/Remove) No 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 No support Full support
- Named Tags No support Full support
 

Read-through, Write-through & Cache Loader

- Read-through No support Full support
- Write-through No support Full support
- Write-behind No 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 (Evictions Policies)

- Max Cache Size (in MBs) Supported Full support
- Least Recently Used (LRU) Evictions Partial support 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 official support Full support
- ASP.NET View State Cache No official support Full support
- ASP.NET Output Cache No support Full support
- Java Session Persistence No official support Full support
 

Third Party Integrations

- NHibernate 2nd Level Cache Partial support Full support
- Entity Framework 2nd Level Cache No support Full support
- Memcached Protocol Server No support Full support
- Memcached Smart Wrapper Supported 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)