----
2、微博中的url往往很长,发送前要转化为tinyurl
1、url如何转为tinyurl编码 ?...思路1:
1、url转换为tinyurl编码使用数据库的自增ID, 但是随着url数量的增加可能数字串很长, 所以我们对id进行进制压缩,转换为一个字符串, 这里我们不采用传统的十六进制,而是将所有字母和数字都用上...2、数据库中自增ID都是建立索引的, 一个请求的tinyurl我们可以很快的将其还原为唯一ID, 然后直接查询数据库即可以获得原始url, 当然我们在这个过程中可以使用redis, leveldb等kv...思路2:
1、使用Hash函数对字符串进行hash,得到一个int值,(32位下int值域是2,147,483,648)。...否则会出现服务器负载不均。