Distributed caches - "Velocity" = New and promising, "MemCached" = Old and mature


See below for information about the two products,

Microsoft Velocity (New and promising)CTP1 available now

"Velocity" is a distributed in-memory application cache platform for developing scalable, high-performance applications. "Velocity" can be used to cache any CLR object and provides access through simple APIs. The primary goals for "Velocity" are performance, scalability and availability.

Danga Memcached (Old and mature)

memcached is a high-performance, distributed memory object caching system, generic in nature, but intended for use in speeding up dynamic web applications by alleviating database load.
Danga Interactive developed memcached to enhance the speed of LiveJournal.com, a site which was already doing 20 million+ dynamic page views per day for 1 million users with a bunch of web servers and a bunch of database servers. memcached dropped the database load to almost nothing, yielding faster page load times for users, better resource utilization, and faster access to the databases on a memcache miss.

Velocity's final release is due to be release early next year, while MemCache is already available and working à Dilemma.

Few starting points

· Official MemCached site (Simple)

· Presentation about usage of memcached

· Velocity overview (Good one)

· Official Velocity Site

· Hanselminutes Podcast 116 - Distributed Caching with Microsoft's Velocity

· Velocity blog

With regards,


Distributed caches - "Velocity" = New and promising, "MemCached" = Old and mature Distributed caches - "Velocity" = New and promising, "MemCached" = Old and mature Reviewed by Ran Davidovitz on 2:04 PM Rating: 5


Bill Bain said...

ScaleOut Software also has been delivering fully featured, scalable, highly available distributed caching for .NET since January, 2005. The key features that Microsoft has listed for release in CTP2 and V1 (and others which will not be available in V1) are available today in ScaleOut StateServer. SOSS is also self-configuring and self-healing as a fully peer-to-peer architecture. SOSS is also very cost-effective at about $1K/server. Please see our Web site's press release (http://www.scaleoutsoftware.com) for our response to the Velocity announcement.

Ran Davidovitz said...

Thank you for sharing this information / Advertisement :),
Can you provide few reasons as to why do you think i need to pay 1k per server if i can use a free, well tested and working solution called memcached?

Paul Jones said...

Hi David,

Thanks for an informative blog post. Alachisoft also has a free version called NCache Express that you can use to start caching your .Net application and session data today.

The range of features that NCache currently showcases is highly competitive and innovatory. It supports dynamic clustering, local and remote clients, advanced caching topologies like replicated and mirrored, partitioned and replicated partitioned. It also provides an overflow cache, eviction strategies, read-through and write-through capabilities, cache dependencies, event notifications and object query language facilities. For a complete list of features and details please visit http://www.alachisoft.com/ncache/index.html.

Download a 60 day trial enterprise/developer version or totally free NCache Express from www.alachisoft.com/download.html

Team NCache

Jack said...

How about the performance?

Powered by Blogger.