mongodb短網址專案02具體實現

weixin_34248705發表於2018-11-30

mongodb的建模:

        庫: info

        表: url

        格式:    {_id:5g , url:http://www.baidu.com , hits:0}

        注意: sn,oriurl,要加索引,且是唯一索引

全域性的序號生成器:

        庫:info

        表:globalsn

        格式:{_id:1,sn:0}     //類似mysql主鍵,每次新增成功+1,利用這個主鍵生成短網址

大致流程圖:

13091615-a06ea9a5eeb081ff.png

程式碼圖:

13091615-63a44b2896280066.png

nginx重定向配置:

        當使用者訪問時,實際上是利用了nginx的重定向操作(修改nginx配置檔案),使用者輸入的短網址將指向d.cn下的index頁面。

13091615-df3889047fcd6bfd.png

處理重定向:

    在index頁面中,接收短網址將短網址轉換成長網址再進行跳轉。

13091615-6a92075a575aece0.png

相關文章