123
返回列表 发新帖
楼主: ChaoLi
跳转到指定楼层
上一主题 下一主题
收起左侧

[学习资料] 经典题的注意点和design, 欢迎拍砖

   
🔗
albertguosgp 2022-3-23 22:18:02 | 只看该作者
全局:
jibird 发表于 2022-3-23 00:33
redis? 因为你memory存不下啊…这个问题面试标准解决办法是有两个,一个是call的时候check expiration,一 ...

call的时候check expiration? 那么这个URL是存储在哪里的?肯定存的下。你可以再算算。它也必须存的下,否则每次查找都落到DB里,如果并发高的话,DB撑不住。
回复

使用道具 举报

🔗
albertguosgp 2022-3-23 22:18:28 | 只看该作者
全局:

snowflake产生唯一ID,然后BASE64编码,完事。
回复

使用道具 举报

🔗
Wu_kong 2022-3-24 00:41:39 | 只看该作者
全局:

之前遇到过这个问题, 我回答了用类似于twitter snowflake id, 前几位数据中心, 后边是timestamp, 但是这个依赖于时间sync 的全局自增id, 不知道可不可以
回复

使用道具 举报

全局:
albertguosgp 发表于 2022-03-23 07:18:28
snowflake产生唯一ID,然后BASE64编码,完事。
嗯,各种方案各有利弊吧,对于短url这个case,snowflake规避了时钟回拨问题就好
回复

使用道具 举报

全局:
Wu_kong 发表于 2022-03-23 09:41:39
之前遇到过这个问题, 我回答了用类似于twitter snowflake id, 前几位数据中心, 后边是timestamp, 但是这个依赖于时间sync 的全局自增id, 不知道可不可以
应该是可以的吧,其实短链接问题我觉得uuid就可以
回复

使用道具 举报

🔗
fer23333333 2022-3-29 14:57:11 | 只看该作者
全局:
我就来看看 发表于 2022-3-23 19:12
应该是可以的吧,其实短链接问题我觉得uuid就可以

我也同意 短链接问题应该不需要这个id随着时间增长 uuid就足够了
回复

使用道具 举报

🔗
shy1515shy 2022-4-17 15:11:14 | 只看该作者
全局:
赞赞赞赞赞赞赞。。。。。。。
回复

使用道具 举报

🔗
wendyfangROBJ 2022-4-23 09:32:33 | 只看该作者
全局:
好贴留名~~~
回复

使用道具 举报

全局:
Instagram 我觉得最值得问的就是怎么存放那些图片,保证不会丢同时读取又很快。

不明白为啥好多地方喜欢问怎么生成id。那个属于一些锦上添花的功能。但是图片存储没搞好的话就会极大影响性能。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号
隐私提醒:
  • ☑ 禁止发布广告,拉群,贴个人联系方式:找人请去🔗同学同事飞友,拉群请去🔗拉群结伴,广告请去🔗跳蚤市场,和 🔗租房广告|找室友
  • ☑ 论坛内容在发帖 30 分钟内可以编辑,过后则不能删帖。为防止被骚扰甚至人肉,不要公开留微信等联系方式,如有需求请以论坛私信方式发送。
  • ☑ 干货版块可免费使用 🔗超级匿名:面经(美国面经、中国面经、数科面经、PM面经),抖包袱(美国、中国)和录取汇报、定位选校版
  • ☑ 查阅全站 🔗各种匿名方法

本版积分规则

>
快速回复 返回顶部 返回列表