Regarding Consistent Hashing....
    dormando 
    dormando at rydia.net
       
    Thu Aug 30 08:44:11 UTC 2007
    
    
  
Ajinkya Nahar wrote:
> Hi,
> 
>  
> 
> Basically, we are using Amazon's EC2 servers as memcached servers.
> 
>  
> 
> So as and when we see an increase in traffic/load, we expect to add more 
> EC2 servers to the memcached cloud. And when the traffic/load subsides 
> (lets say after a week or so), we might remove a few servers from the 
> cloud.
> 
>  
> 
> In such a scenario, if using normal hashing, I believe we would have to 
> flush everything when adding/removing memcached servers.
> 
>  
> 
> Do you think doing this might cause the system to go in a spin and might 
> be a risky proposition, and so we should rather consider using 
> consistent hashing?
> 
>  
> 
> Or do you think this is not a big deal and we should rather use the 
> regular hashing (which is more stable)?
> 
>  
> 
> Please let me know your comments on this.
> 
>  
> 
> Regards,
> 
> Ajinkya
Are your application servers local to EC2 as well? If not, I can't 
imagine the latency being any good for the system, and it'd have to be 
over fat CPU intensive encrypted links. Memcached's not very CPU heavy, 
so I don't really see it being that great of a use for EC2. It thrives 
on fast local links with massive gobs of RAM.
Just use consistent hashing if you're worried. There should be enough 
libraries to work, or you can test the pecl client, or use libketama if 
you use php. Hard to go wrong with it.
-Dormando
    
    
More information about the memcached
mailing list