目前使用的 Express + Redis+base58,统计没想好怎么做,代码在这,希望有老司机指路,谢谢!
Express
Redis
base58
https://yourls.org/
随机6位数字和字母,数据库设置唯一,重复就抛异常,然后重新生成 From Noder
上面2位可以采用。我补充一下,既然你用redis可以将短网址作为key,形如:key -> s:shortUrl,value -> http://xxx.xxx.xxx
s:shortUrl
http://xxx.xxx.xxx
有没有结果短的 hash 算法…
还是随机生成吧…可以产生比较短的 key
@magicdawn 看看shortid这个可不可以满足你的要求
@Neil-UWA
不是我要做这个系统…你@错人了…
@welchwsy @magicdawn @Neil-UWA 目前大概就是这样一个考量,用的base58和随机盐来生成key,redis中的数据结构大概是这样的
redis