Server Selection

Richard Thomas lists at cyberlot.net
Tue Dec 6 14:45:11 UTC 2005


Last server on the list might be a failover, Not as much memory as the 
main server but better then nothing at all..

I think its just a moot point anyway, Its 100% manageable by the person 
setting up the connections, just list the connections in order and your 
good to go. Why do a internal sort when the user can sort it themselves, 
leaves them in total control.

Maybe a option to sort by I sure wouldn't want it a default.



Richard Thomas - CEO
Cyberlot Technologies Group Inc.
507.398.4124 - Voice


Greg Whalin wrote:
> Ivan Krstic wrote:
> 
>> Lee Kemp wrote:
>>
>>> Yeah, so say if i had one webserver that has
>>> [...]
>>> set as there memcached server ips, will this cause issue with  duplicate
>>> items in my cache etc..? or would the hash still work out ok?
>>
>>
>>
>> This is solely dependent on the client implementation. You mentioned you
>> were using the Java API, and from my one-minute glance at its source, it
>>  looks like servers are internally placed into buckets in the order
>> given at instantiation, and the cache key's CRC is transformed directly
>> to a bucket array index, so you can't have servers listed in different
>> orders in your clients if you don't want useless copies of the 
>> information.
>>
>> This should be easily solved by patching SockIOPool to sort the given
>> server list before transforming it to a bucket array. If any of your
>> clients has a server list whose length differs from any other's,
>> however, you're bound to get unnecessary duplication, and there's no
>> easy way around that.
>>
>> Greg Whalin, the JAVA memcached API author, is on the list, so he'll
>> correct me if I misread his code.
> 
> 
> This is 100% correct.  I guess I had never envisioned people putting the 
> order in different.  I would not feel comfortable re-sorting the list in 
> the event that the user intentionally set the order for some reason 
> (can't think of a very compelling one off the top of my head, but does 
> not mean there is not one).
> 
> gw


More information about the memcached mailing list