- 短URL的存储 - 高并发 - 分布式
实现
前言
想必大家也经常收到垃圾短信吧…短信中的链接一般都是短链接,类似于下图这样:
?
为什么这里面的url都是短的呢?...怎么做到的呢?
短url的好处有:
短. 短信和许多平台(微博)有字数限制,太长的链接加进去都没有办法写正文了.
好看. 比起一大堆不知所以的参数,短链接更加简洁友好....有一个服务,将要发送给你的长URL对应到一个短URL上.例如www.baidu.com -> www.t.cn/1
把短url拼接到短信等的内容上发送....用户点击短URL,浏览器用301/302进行重定向,访问到对应的长URL.
展示对应的内容.
本文主要集中于第一步,即如何将一个长URL对应到短URL上....短URL的存储
我们返回的短URL一般是将数字转换成32进制,这样子可以更加有效的缩短URL长度,那么32进制的数字对计算机来说只是字符串,怎么存储呢?