Adi's blog

on software development

About the author

Adi has over 13 years & of software engineering experiece in Industrial, manfacturing & quality, corporate financial reporting & analysis, stocks & exchange traded funds trading and retirement accounts management including end to end solutions for 401k retirement.
E-mail me Send mail

Recent comments

Authors

Tags

Don't show

    Categories


    Disclaimer

    The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

    © Copyright 2008

    Distributed caching with Microsoft Velocity with clustering architecture

    Recently Microsoft Velocity product was announced at TechEd. Other than the vague name, this product seems a good fit with .net solutions where heavy caching is required in a clustered environment over many physical servers (or just one). This product seems highly configurable and easy to use. This will simplify the session management in ASP.NET solution as well as allow developers to load lookup data from database or any back end stores instead of using ASP.NET caching or singletons. With high scalability, and reliability over distributed architecture, this product definitely a good one to have in your toolbox. Remember Velocity is at its very early stages and it is going to evolve with community feedback.

    Managing session state over web farms usually is configured with some backend database servers to provide centralized persistance, but this is slow compared to accessing the same data from memory and you should be able to get significant difference in performance.

    It would be nice if this caching architecture provided a asynchronous backend data persistance capability. This will allow us to load large tables that are often used for lookups but rarely updated in order to avoid updating them seperately and invalidating the cache.

    Here is MSDN page for Velocity and a pod cast from hanselman.com along with many other resources.

    Be the first to rate this post

    • Currently 0/5 Stars.
    • 1
    • 2
    • 3
    • 4
    • 5

    Categories: ASP.NET
    Posted by Adi on Monday, June 09, 2008 12:30 PM
    Permalink | Comments (1) | Post RSSRSS comment feed

    Related posts

    Comments

    Hadi Qazi us

    Sunday, July 27, 2008 6:31 PM

    Hadi Qazi

    Adi, have you tried NCache. This is one of the most realiable solution for .NET Applications. Though Microsoft has announced velocity but its CTP1 now with hardly any feature to comment on. NCache is currently providing way more than what Microsoft has promised for CTP2 and later. NCache has a wide range of caching topologies that can be applied as per your web farm. If you want to try a free version you can use the NCache Express (absolutely free) or use a trial version of the Enterprise edition.

    Comments are closed