使用文件系统的时候,如果在一个文件夹里面放了太多文件,那么读取这个文件夹中的文件会变慢(我记得是这样)
在 /images
下面存放所有用户上传的所有图片,比如 /images/3d278y322e9jd2.jpg
、/images/sadhuiwehud.png
这样不好
应该改成 /images/3d27/3d278y322e9jd2.jpg
、/images/sadh/sadhuiwehud.png
这样,避免在一个文件夹下面存放的文件太多了
在使用 oss、s3、minio 等对象存储的时候,需要注意这一点吗?还是只要一股脑的丢在一个「文件夹」下面就好了,对象存储会帮我处理存储细节来避免各种瓶颈?
建议分
为什么呢?minio 的早期版本,filepath 和实际在 fs 上的存储路径是一致的,所以依然会受到 fs 的瓶颈制约
至于 aliyun oss,也是建议分,具体可看官方文档:
OSS性能与扩展性最佳实践 和 aliyun oss 使用限制