美文网首页
短url方案

短url方案

作者: 紫石南 | 来源:发表于2016-12-24 16:48 被阅读36次

    应用场景

    像新浪微博、百度网盘的分享地址一样,将很长的连接地址转成短连接

    实现原理

    主要原理为发号机制,每一个资源对应一个号,如:dts.com/1。
    实现10-62进制转换。
    生成可以用数据主键自增即可,在返回的时候转成62进制。

    缓存

    为了避免大量的重复地址存储,可以采用缓存过期机制。
    在缓存中建立key-value对应关系和过期时间,在过期时间内有数据就直接返回并延长过期时间,没有才发号并存数据库。

    并发

    解决并发的问题可以用分布式,每个节点的发号器生成的尾号不同。

    301OR302

    301是永久转发
    302是临时转发
    从服务器压力考虑应该用301,从业务统计考虑应该用302。

    相关文章

      网友评论

          本文标题:短url方案

          本文链接:https://www.haomeiwen.com/subject/wrzlvttx.html