数据库的主键使用压缩后的 UUID (如:MFcAi8aAVvrVmYcPH5SjGR)

2014-08-08 14:14:04 +08:00
 timepast
现在想设计成rest 风格的数字url 如:http://www.xxx.com/xxx/383958021/

有什么好的解决思路呢 ?
3409 次点击
所在节点    问与答
5 条回复
wingoo
2014-08-08 14:43:42 +08:00
简单点的就每个char转换为2位数字,但生成后太长了
nybux
2014-08-08 14:51:19 +08:00
uuid在系统内部是16个字节,你压缩后更长了
ritksm
2014-08-08 14:52:01 +08:00
维护一个map表不就行了么
timepast
2014-08-08 15:51:54 +08:00
@wingoo 是啊
@nybux Base58 压缩 36位 => 22位
@ritksm 这样会多一次数据库的操作,看来只能这样了
ipconfiger
2014-08-08 15:58:47 +08:00
UUID只长不短,还是自增ID压缩好了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/126764

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX