qiniu是不是没有目录的概念,用空间代替的目录??

以前用过一个云存储,是有个ftp,登陆之后,可以在空间里新建各种文件夹,供存不同的分类文件,比如存头像一个目录,存用户上传图片一个目录,等等。。

现在用七牛的话,是不是一个空间之下,就一层,不能新建目录了?

如果想分类的话,就需要头像存到一个空间,要存用户图片,需要再新建一个空间,然后存储???

阅读 5k
1 个回答

七牛确实没有文件目录的概念,七牛属于非树形目录结构的键值对存储,http://developer.qiniu.com/docs/v6/api/overview/concepts.html#key-value,这样可以保证在单个空间中存在大量文件的时候更加快速的定位和检索到单个文件;而七牛的单个空间的文件名是可以带文件路径的,譬如data/imgs/2011/1/1/img001.jpg这个字符串作为文件名,来模拟目录结构;

如果想分类的话,可以通过文件名不同的前缀来进行区分,譬如alice/avatar.jpgalice/logo.jpgbob/avatar.jpgbob/logo.jpg

ftp的方式其实本身并不适合大量数据的云存储,当空间的路径比较深或者是单个目录的文件数量比较多,对整个文件系统的列取性能要求会非常高。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进