I have a scenario,

* Lets say there are  100's of same request to a web server.
* Server talks to external client ( may be DB or some other
Application) to run the request and get results.
* Before it talks it tries to find if its memcached,  so in this case
the key does not exist and memcached returns "not found'.  Since the
requests are distributed amongst many servers by load balancer, every
server end up calling memcached for the same request.
*  Until the first request is stored in the memcached ( the duration
of which depends on the external client), all requests end up calling
external client.

Is there a feature in memcached server or cleint to make the requests
sleep/wait if there are simultaneous requests are for the same key.

Thanks in advance for the help.

Reply via email to