分享一个基于文本的短网址,性能应该不错。

2022-01-08 12:04:53 +08:00
 FrankAdler
项目主页: https://github.com/fengqi/text-short-url
base66 算法: https://github.com/fengqi/base66
演示: https://fengqi.tk

灵感来源是很多年前的一个公司同事,当时还是 PHP ,我自己私下用了很久,就是那个演示站,用到的算法也整理成类库了,今天闲来无事用 Go 实现了一遍,在 SSD 上随便测了测几万的 QPS 还是没问题的。
3324 次点击
所在节点    分享创造
26 条回复
icyalala
2022-01-09 18:16:18 +08:00
@FrankAdler 自举不能~~
FrankAdler
2022-01-10 10:33:48 +08:00
@eason1874 不知掉你看了源码没有,我这个不是 kv 的方式!
eason1874
2022-01-10 13:39:49 +08:00
@FrankAdler 看过了,我知道你的 key 是自动生成的,数据按字母分文件

我是说,你这样直接读写数据文件是常规 IO ,而数据库是做了内存 cache/buffer+优化 IO 的,没得比
yxisenx
2022-01-11 09:08:50 +08:00
您要访问的是诈骗网站
fengqi.tk 上的攻击者可能会诱骗您做一些危险的事情,例如安装软件或泄露您的个人信息(如密码、电话号码或信用卡信息)。了解详情
275761919
2022-01-11 15:40:30 +08:00
#15 “怎么都比数据库快” #19 “只要磁盘足够快就可以获得不错的性能,会比内存实惠”

我们受过训练轻易不会发笑,除非忍不住。

😂
FrankAdler
2022-01-12 14:23:09 +08:00
闭源了。

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

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

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

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

© 2021 V2EX