store_path是用来存什么的
TrackerClient的getStoreStorage时返回的store_path是用来存什么的?
这个变量需要每次都从tracker服务器读一遍吗?还是每回返回的都是一样的内容?
如果改成连接池的连接后,还需要每次都从tracker获得这个变量的值吗?
默认只在第一次获得这个变量,以后任何一台storage的任何一个线程的上传操作都使用这个值,可以吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(8)
一台storage server可以支持多个路径(mount point)。通过store_path来区分存储到那个路径。
store_path是基于0的,即第一个路径的索引号是0。
如果我只在初始化时从tracker获得一个storage对象,以后连接池中都用这个对象,那么上传的文件都会上传到同一个目录吗?
or
这个变量指的是/home/yuqing/fastdfs这个目录,而不是具体文件上传的M00/01/EF/这样的目录?是这样吗?
是的,完全正确。
都上传到同一台storage server上的同一个基路径下,如/home/yuqing/fastdfs。
用来存放本地磁盘路径的
storage server支持多个磁盘(mount point或base path)。
store_path为base path序号,基于0。
如果确认只有一个base path,那store_path的取值可以直接使用0。
happy_fish100
副本可以设置不?
同组的副本