NCache vs Memcached - A Detailed Feature Comparison

This comparison is between NCache 4.3 SP1 and Memcached v1.4.21. It describes major feature differences between both products. 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

Memcached

NCache

.Performance & Scalability See Details

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

Cache Elasticity (High Availability) See Details

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

Cache Topologies See Details

- .NET Clients
Yes
Yes
- Java Clients
Yes
Yes
- Local Cache
partial
Yes
- Client Cache (Near Cache)
No
Yes
- Mirrored Cache
No
Yes
- Replicated Cache
No
Yes
- Partitioned Cache
Partial
Yes
- Partition-Replica Cache
No
Yes

WAN Replication See Details

- Active - Passive
No
Yes
- Active - Active
No
Yes
- One Active - Multiple Passive
No
No
- 3 or More Active
No
No
- Conflict Resolution
No
Yes
- De-duplication
No
Yes
- Data Security
No
Yes

Cache Administration See Details

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

Security & Encryption See Details

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

Object Caching Features See Details

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

Managing Data Relationships See Details

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

Synchronization with Data Sources See Details

- SQL Dependency (SQL Server)
No
Yes
- OracleDependency (Oracle)
No
Yes
- DbDependency (OLEDB)
No
Yes
- File Based Dependency
No
Yes
- Custom Dependency (Any Source)
No
Yes

Runtime Data Sharing See Details

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

Search Cache (SQL-Like) See Details

- Object Query Language (OQL)
No
Yes
- LINQ Queries
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
No
Yes
- Write-through
No
Yes
- Write-behind
No
Yes
- Reload Items with Read-through (Expiration, Db Sync)
No
Yes
- Cache Startup Loader
No
Yes

Cache Size Management (Evictions Policies) See Details

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

ASP.NET & Java Web Sessions See Details

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

Third Party Integrations See Details

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

Signup for monthly email newsletter to get latest updates.

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