格格党

手机浏览器扫描二维码访问

第二十三章 论道(第4页)

但这样太简单了。

隨机字符串碰撞怎么办?重复的url要不要復用同一个短码?访问量大的时候资料库扛得住吗?

过了半分钟,他想到了哈希。

把长url用md5或者sha256哈希一下,取前几位作为短码。

但哈希衝突怎么办?再加个盐?还是用布隆过滤器先判断一下?

隨后,陈哲想到了缓存。

高频访问的短码可以放redis里,不用每次都查资料库。

但缓存失效怎么办?缓存雪崩怎么办?

再接著,他想到了分布式。

如果服务做大了,单机扛不住,得用分布式id生成器。

雪花算法?还是用资料库自增id然后取模?

一分钟,他想到了更多。

短码过期怎么办?自定义短码怎么支持?统计点击量怎么实现?防攻击怎么搞?

……

三分钟到。

本的拍手声把陈哲从思考里拉出来。

“行,时间到。”

本说,“谁先来?”

人群安静了一秒。

“我来吧。”

说话的是汤姆。

他往前站了一步,清了清嗓子。

“最简单的设计:一张表,id自增,长url栏位,短码栏位。

短码可以用id的62进位表示,0-9a-za-z,一共62个字符。

id从100000开始,保证至少六位短码。”

他顿了顿。

“优点是简单,不会衝突。

缺点是自增id容易被遍歷,可以加个隨机偏移量。

访问量大的时候加缓存,redis存热点数据。

如果要做大,分库分表,按短码哈希分片。”

他的语气中充斥著自信,毫无疑问这是个比较优越的答卷。

本点了点头,没评价。

“下一个。”

莱拉站出来。

“我会用哈希。

长url做md5,取前六位。

如果衝突了,加个盐重新哈希,或者用布穀鸟哈希的思路。

优点是短码隨机,不容易被猜。

缺点是要处理衝突,性能稍微差点。”

热门小说推荐
傅爷的满级小可爱打架超凶

傅爷的满级小可爱打架超凶

苏爽萌宠高甜马甲傅凌枭,帝都最权势滔天的男人,却在某天夜里,被一个山上来的小丫头盯上了!敢偷到他头上?必须抓起来好好教训!他步步为营,将她骗进家,随便偷!在她肆意造作后,他一把揪住她,想走可以,先把债还了。她哭唧唧大城市套路深,我想回山上。从此,从不近女色的傅爷身后多了条小尾巴,看起来可萌可萌,打起人来可猛可猛。后来,小尾巴变成了小娇妻。众人皆道山里来的粗鄙丫头,配不上傅爷。傅凌枭轻笑不怕被打脸就继续说。...

都市之仙尊归来

都市之仙尊归来

前世的他,是千年难遇的修真天才,被修真界同行尊称为沧溟仙尊!重生之后,以凡人之躯,凭借五百年的修仙记忆,在都市中崛起!这一世,不问长生,只想快意恩仇,吐尽心中不平!...

仙人之上

仙人之上

(不后宫,不套路,不无敌,不系统,不无脑,不爽文,介意者慎入。)远古的仙庭沦为废墟,曾经的仙人陷入沉睡。日新月异,沧海桑田,远古种种,只存在于神话之中。数千年后,仙庭废墟再次凌驾于九天之上,沉睡的仙人不断复苏8230无头的神明在虚空行走,满是锈迹的铁棍低声悲鸣。仙与凡的距离越来越近。当人们心中充斥着名为欲望的火焰,企图接近神明,与虎谋皮之际8230一位世人口中的疯子,架着马车,行走于废土之中,成为了人们口中的禁忌。...

我,女扮男装,职业当爹

我,女扮男装,职业当爹

沙雕女扮男装团宠无固定CP女主超强风颂女扮女扮男装在山上当小道长,第一次下山就是给豪门兄弟们当爸爸,教他们做人。林家老大体弱多病,无心家业,风颂表示理解。几个亿家产就让爸爸来管理,爸爸给你买最大的墓地。林家老二风流潇洒,夜夜笙歌,风颂带着六味地黄丸跟着儿子蹭吃蹭喝。漂亮妹妹嫁给你,不如嫁给你爸爸,毕竟爸爸比你会疼人。林家老三沉迷二次元,厌世自闭,风颂帅到出圈成为了最受欢迎动漫主角原型。看动漫,感受到父爱了吧。老四老五双胞胎姐弟,叛逆校霸就爱打打杀杀,风颂对他们一套降龙伏虎拳展现爱的教育。父爱如山,山崩地裂。林家老六在读小学,天天和人吹嘘,我爸爸可厉害了,算卦打拳样样精通!爸爸多大?比我大哥小五岁!最后林家兄妹对风颂有了不一样的感情,齐声要求。你别做我们爸爸了!风颂懂,她都懂。那我做你们爸爸的爸爸,做你们爷爷?...

地府缝合怪

地府缝合怪

死亡对于他来说只是开始。只见他头顶犄角,口若悬蛇。一手执笔,一手扬幡。胯下谛听嗷嗷待哺。为了地府穿梭各界。你问为何如此拉风?别问,问就是老缝合怪了。...

每日热搜小说推荐