首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >脸书照片更名会议

脸书照片更名会议
EN

Stack Overflow用户
提问于 2012-02-26 03:35:09
回答 3查看 8.5K关注 0票数 6

当我们上传任何照片到Facebook时,它会被Facebook重命名。新名称通常有以下模式: 393268_10151029983750034_598680033_21778114_899520598_n.jpg

这个名称可以用下划线分割成6个部分。

我知道,名字中的第二个号码是照片的第二个号码,你可以在Facebook上直接访问照片,只要你有必要的permissions.

访问上传器的配置文件

关于这个命名约定,我有以下问题:

  1. ,有人知道照片中还有什么其他信息吗?照片的名称中是否有照片所属的碎片/节点/桶的信息?
  2. 这样的命名约定有哪些优缺点?
EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2017-05-26 15:06:37

我不知道他们到底是如何处理这个命名方案的,但我怀疑这与他们的存储有关。

Facebook使用一个名为RocksDB的数据库,它位于一个MySQL叉(专门为该数据库创建)之上,称为MyRocks。

直到2012年,他们才开始使用MySQL,但由于“独特的需求”,他们转而使用了No-SQL类型。

RocksDB只能存储键值对,然后必须对数据结构进行调整,因此,如果不能在表中拥有用户的ID,而其他用户的照片属于其他用户,则可以通过规范化绑定它们,在这种情况下,规范化会将速度优先于存储大小。

这种系统的优点是速度快,因为通过预先计算要查询的每一段数据的确切名称,可以节省传统连接的开销。

票数 4
EN

Stack Overflow用户

发布于 2013-01-14 07:42:04

最后一块_n是图像大小。你可以尝试用_s修改它,你会看到缩略图,_b也能工作,没有尝试其他

票数 4
EN

Stack Overflow用户

发布于 2012-10-02 14:05:29

它可以防止命名冲突,并且可以更容易地进行内部管理。我认为没有坏处。只是干净多了

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9450317

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档