Initially there is one Memcache for the entire application , now we expect 
some 50000 users on to our application , so as part of re modeling we are 
going with 2 Memcache servers , which will be working independently to 
suppourt scalibility , and as the exisiting application is designed in such 
a way that one part of the Application will be writing to both the 
instances of the application . 

On Thursday, 11 October 2012 20:28:06 UTC+5:30, Kiran Kumar wrote:
>
> I am working on a heavy traffic web site , where there will be GB's of 
> data written per minute into our Memcache . So we have decided to use two 
> separate instances of Memcache for the application .
>
> Right now the setup is that , there is NO clustering between Memcache1 and 
> Memcache2 because , Memcache1 caches 50% of the data and Memcache2 caches 
> the other 50% of the data. 
>
>  Memcache1   Memcache2
>       \           /
>        \         /
>         \       /
>          \     /
>           \   /
>            \ /
>      CustomerData
>
> So right now as per the set up , there are two Memcache instances for a 
> single application .
>
> Now my question is , once we recive a value inside the application , which 
> writes/sets to both the Memcache instances , assume that if a key is read 
> one of the instance of Memcache - 1 , i need to delete the same key on the 
> other instance of memcahce also at the same time , so taht they will be in 
> sync with each other . 
>
> As per the code point of view once a value is read from Memcache , i am 
> deleting that key .
>

Reply via email to