locked
Distributed Caching RRS feed

  • Question

  • User-541933776 posted

    Hi

    I’ve got a web application that runs of a state server. It looks like soon it may need to distributed and there will be two web servers behind a load balancer.

    This works great for session state but my next challenge is Cache

    My application leverages heavily of cache. I understand ASP.Net 4.0 will be offering more here but nothing much has been said about the how too.

    There are two challenges that I face

    1). Each webserver will have its own copy of cache whereas it would be more efficient to put this to a third server the same as session state is put to state server.

    2). The real challenge is keeping cache in sync if a simple dataset derived from the database is changed my code dumps that cache item and reloads the cache. That’s all well on one webserver but webserver number two wont know to drop that particular cache item and reload it. This could cause some unexpected problems in the application.

    For scenario number 2 I could attempt to do some smart coding so server number two knows to dump the cache and reload it.

    My guess is someone else has already been here before and there’s probably a better implementation approach rather than writing extra code.

    Does anyone know how I could achieve the goal of keeping Cache in sync between multiple webservers or even better farm Cache management to another server?

    Any feeback appreciated

    M:)

    Friday, February 26, 2010 6:39 PM

Answers

All replies