Você está na página 1de 6

Compression NCache, MemCache & Redis.

This document compares Memcached v1.4.21 with


NCache 4.3 SP1, and Redis 3.0.0 RC-1.

Page | 1
himshwet.kumar@lumbinielite.com

Compression NCache, MemCache & Redis.


Feature

Redis

Performance & Scalability


- Cache Performance
- Cache Scalability
- Bulk Operations
- Async Operations
- Compression
- Fast Compact Serialization
- Indexes
- Multiple NIC binding

--------------------------Partial support
Partial support
No support
No support
No support
No support

--------------------------Partial support
No support
Partial support
No support
No support
No support

Excellent
Excellent
Full support
Full support
Full support
Full support
Full support
Full support

Cache Elasticity (High Availability)


- Dynamic Cache Cluster
- Peer to Peer Architecture
- Connection Failover
- Dynamic Configuration
- Multiple Clusters
- Named Caches
- Communication Protocols
- Cluster Specific Events

Partial support
Partial support
Partial support
Supported
No support
No support
TCP, REST
No support

No support
No support
No support
No support
No support
No support
TCP
No support

Full support
Full support
Full support
Full support
Full support
Full support
TCP, REST (soon)
Full support

Cache Topologies
- .NET Clients
- Java Clients
- Local Cache
- Client Cache (Near Cache)
- Mirrored Cache
- Replicated Cache
- Partitioned Cache
- Partitioned-Replica Cache

Supported
Supported
Partial support
No support
Partial support
Partial support
No support
Supported

Supported
Supported
Partial support
No support
No support
No support
Partial support
No support

Full support
Full support
Full support
Full support
Full support
Full support
Full support
Full support

WAN Replication
- Active Passive
- Active Active
- One Active Multiple Passive
- 3 or More Active
- Conflict Resolution
- De-duplication
- Data Security

No support
No support
No support
No support
No support
No support
No support

No support
No support
No support
No support
No support
No support
No support

Full support
Full support
No support (soon)
No support (soon)
Full support
Full support
Full support

No official support
No official support
No support
No support
Supported
Partial support

No support
Partial support
No support
No support
Partial support
No support

Full support
Full support
Full support
Full support
Full support
Full support

No support
No support
No support
No support

Full support
Full support
Full support
Full support

Cache Administration
- Cache Admin (GUI Tool)
- Cache Monitoring (GUI Tool)
- PerfMon Counters
- JMX Counters
- Command Line Admin Tools
- Admin and Monitoring API
Security & Encryption
- Active Directory/LDAP Authentication
- Authorization
- Data Encryption
- Secure Communication

No support
Supported
No support
-------------

Memcached

NCache

Page | 2
himshwet.kumar@lumbinielite.com

Compression NCache, MemCache & Redis.


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

Supported
Partial support
No support
No support
No support
No support

Supported
Partial support
No support
No support
No support
No support

Full support
Full support
Full support
Full support
Full support
Full support

Managing Data Relationships


- Key Based Dependency
- Multi-Cache Key Dependency

No support
No support

No support
No support

Full support
Full support

Synchronization with Data Sources


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

No support
No support
No support
No support
No support

No support
No support
No support
No support
No support

Full support
Full support
Full support
Full support
Full support

No support

No support

Full support

Supported
Supported
No support

No support
No support
No support

Full support
Full support
Full support

OQL on Tags, Named Tags,


& Groups
Object Query Language (OQL)
- LINQ Queries

No support
No support
No support

No support
No support

Full support
Full support

Data Grouping
- Groups/Subgroups
- Tags
- Named Tags

No support
No support
No support

No support
No support
No support

Full support
Full support
Full support

No support
No support
No support

No support
No support
No support

Full support
Full support
Full support

No support
No support

No support
No support

Full support
Full support

Supported

Full support

Partial support

Full support

Runtime Data Sharing


- Item Level Events
(onInsert/onRemove)
- Cache Level Events
(Add/Insert/Remove)
- Custom Events (Fired by Apps)
- Continuous Query
Cache Search (SQL-Like)

Read-through, Write-through & Cache Loader


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

Cache Size Management (Evictions Policies)


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

No support
No support
No support
-----------------------

Full support
Full support
Full support
-----------------------

Page | 3
himshwet.kumar@lumbinielite.com

Compression NCache, MemCache & Redis.


-

Volatile TTL

ASP.NET & Java Web Sessions


ASP.NET Sessions
- ASP.NET Sessions
(Multiple Data Centers)
- ASP.NET View State Cache
ASP.NET Output Cache
Java Session Persistence
Third Party Integrations
- NHibernate 2nd Level Cache
- Entity Framework
2nd Level Cache
- Memcached Protocol Server
- Memcached Smart Wrapper
- Hibernate 2nd Level Cache
- Spring Integration
- JCache API

Supported

------------

No official support

Partial support

Full support

No official support
No support
No official support
No official support

No official support
No official support
No support
No official support

Full support
Full support
Full support
Full support

No official support

Partial support

Full support

No support
No support
Supported
No support
No support
No support

Full support
Full support
Full support
Full support
Full support
No support (soon)

No official support
No support
No support
No official support
Supported
No support

-----------

Term of Cost
Redis- Redis is open source software released under the terms of the three clause BSD license.
Three clause BSD license
Every file in the Redis distribution, with the exceptions of third party files specified in the list below,
contain the following license:
Redistribution and use in source and binary forms, with or without modification, are permitted
provided that the following conditions are met:
-

Redistributions of source code must retain the above copyright notice, this list of conditions
and the following disclaimer.

Redistributions in binary form must reproduce the above copyright notice, this list of
conditions and the following disclaimer in the documentation and/or other materials
provided with the distribution.

Neither the name of Redis nor the names of its contributors may be used to endorse or
promote products derived from this software without specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT
SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED
TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY
WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Third party files and licenses
Redis uses source code from third parties. All this code contians a BSD or BSD-compatible license. The
following is a list of third party files and information about their copyright.

Page | 4
himshwet.kumar@lumbinielite.com

Compression NCache, MemCache & Redis.


-

Redis uses the LHF compression library. LibLZF is copyright Marc Alexander Lehmann and is
released under the terms of the two clause BSD license.
Redis uses the sha1.c file that is copyright by Steve Reid and released under the public
domain. This file is extremely popular and used among open source and proprietary code.
When compiled on Linux Redis uses the Jemalloc allocator, that is copyright by Jason Evans,
Mozilla Foundation and Facebook, Inc and is released under the two clause BSD license.
Inside Jemalloc the file pprof is copyright Google Inc and released under the three clause
BSD license.
Inside
Jemalloc
the
files inttypes.h, stdbool.h, stdint.h, strings.h under
the msvc_compat directory are copyright Alexander Chemeris and released under the three
clause BSD license.
The libraries hiredis and linenoise also included inside the Redis distribution are copyright
Salvatore Sanfilippo and Pieter Noordhuis and released under the terms respectively of
the three clause BSD license and two clause BSD license.

Memcached-Memcached is an open-source in-memory distributed caching solution which helps


speed up web applications by taking pressure off the database. Memcached is used by many of the
internets biggest websites and has been merged with other technologies.
Zimbra Collaboration Suite 8.0.6 GA
The following copyright statements and licenses apply to various open source software components
(or portions thereof) that are distributed with
this Telligent software product.
The Telligent Product may also include other Telligent components, which may contain additional
open source software packages. One or more such open_source_licenses.txt files may therefore
accompany this Telligent Product.
The Telligent product that includes this file does not necessarily use all the
open source software components referred to below and may also only use
portions of a given component.
Ncache- Buy Alachisoft Products - NCache
NCache Professional
Developer Machine***

FREE

Remote Client**

$995/CPU*

Cache Server

$1495/CPU*

NCache Enterprise
Developer Machine***

FREE

Remote Client**

-----------

Cache Server

-----------

Annual Maintenance & Support


24x7 Phone/Email Support

25% of list price


---------------

Page | 5
himshwet.kumar@lumbinielite.com

Compression NCache, MemCache & Redis.


TierDeveloper
Description

Price (USD)

Runtime License
Runtime is any non-dev machine where you run TierDeveloper
generated code.

Free

Developer License
TierDeveloper 6.1 is now totally FREE software (not a trial)

Free

Contact & Detail


Contact
USA

Detail
(800) 253 8195

Europe

+44 207 993 8327

International

+1 925 236 3830

Fax

+1 925 886 8361

Sales Email
Technical Support

sales@alachisoft.com
support@alachisoft.com

Page | 6
himshwet.kumar@lumbinielite.com

Você também pode gostar