跳到主要内容
CNode

如何设计一个短链接系统

问答
Ssolarhell发布于 10 年前最后回复 10 年前
868140

目前使用的 Express + Redis+base58,统计没想好怎么做,代码在这,希望有老司机指路,谢谢!

查看回复

回复 (8)

S
solarhell#810 年前

@welchwsy @magicdawn @Neil-UWA 目前大概就是这样一个考量,用的base58和随机盐来生成key,redis中的数据结构大概是这样的untitled1.png

M
magicdawn#710 年前
引用 Neil-UWA@magicdawn 看看shortid这个可不可以满足你的要求

@Neil-UWA

不是我要做这个系统...你@错人了...

N
Neil-UWA#610 年前
引用 magicdawn还是随机生成吧...可以产生比较短的 key

@magicdawn 看看shortid这个可不可以满足你的要求

M
magicdawn#510 年前

还是随机生成吧...可以产生比较短的 key

M
magicdawn#410 年前

有没有结果短的 hash 算法....

W
welchwsy#310 年前

上面2位可以采用。我补充一下,既然你用redis可以将短网址作为key,形如:key -> s:shortUrl,value -> http://xxx.xxx.xxx

T
tomoya92#210 年前

随机6位数字和字母,数据库设置唯一,重复就抛异常,然后重新生成 From Noder

F
flamingtop#110 年前

参与回复

登录后即可参与回复。登录