15个包子或者$2求AMAZON的20%off coupon code# NextGeneration - 我爱宝宝
H*5
1 楼
tiny URL 在多machine/Server环境下,如果多个用户同时insert the same URL。如何
处理?谢谢。
另外想确认一下:以下我这么做是否正确可行?
单机情况下是一个global_unique ID自增,多机情况下,共享global_unique ID将不再
使用, How could multiple machines share a global auto_increment_id?。将系统
所有的server做
consistant hash.
每来一个long url,hash(long url)%62,放到合适的某个server中,在那个server产生
short url.
每来一个short url,拿到第一个byte,根据第一个byte获得某个server,在那个server上
获得Long url返回给用户。
处理?谢谢。
另外想确认一下:以下我这么做是否正确可行?
单机情况下是一个global_unique ID自增,多机情况下,共享global_unique ID将不再
使用, How could multiple machines share a global auto_increment_id?。将系统
所有的server做
consistant hash.
每来一个long url,hash(long url)%62,放到合适的某个server中,在那个server产生
short url.
每来一个short url,拿到第一个byte,根据第一个byte获得某个server,在那个server上
获得Long url返回给用户。