Distributed Caching :- Project Velocity and others

Posted: October 16, 2008 in Architecture Series
Finally Microsoft released CTP of Project velocity a distributed caching framework.This is inmemory cache like memcache and exhibit following features
Distributed in-memory cache
ASP.NET session synchronization
cluster of cache hosts provides fault tolerance
Supports optimistic as well pessimistic locking of cached objects
Client side cache using cache-aside pattern
Uses TCP/IP between the cache client and the cache cluster
The cache host is a Windows service running on a physical server. The host service can run on the same server as the cache client (e.g. web farm) or on a separate physical server with which the cache client can communicate.
Also see  Analysis of Caching Architecture Hierachical and distributed http://www.research.microsoft.com/~pablo/papers/caching_arch_ton.pdf
Other products:-
Tangosol Coherence which now brought over by oracle http://www.oracle.com/technology/products/coherence/index.html
  1. Unknown says:

    Although Velocity has made progress from
    CTP1 to CTP2, it still leaves much to be desired. It will be some time before
    they provide all the important features in a distributed cache and even longer
    before it is tested in the market. I wish them good luck.


    In the meantime, NCache already provides all
    CTP2 & V1, and many more features. NCache is the first, the most mature,
    and the most feature-rich distributed cache in the .NET space. NCache is an
    enterprise level in-memory distributed cache for .NET and also provides a
    distributed ASP.NET
    Session State.
    Check it out at http://www.alachisoft.com.


    NCache Express is a totally free version of
    NCache. Check it out at http://www.alachisoft.com/rp.php?dest=/ncache/ncache_express.html.

  2. Shreeman says:

    Sarah,I agree with most of your observation .However something like velocity was the most sought after product and its more then a welcome step and I believe with no time it will have much more improvements and although the maturity of velocity looks less ,I hope MS would take necessary steps to make this better with every release.The biggest point is its free and at this point there are very few other then the memcache one ,are having significant cost.I will check out Ncache express.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s