要存储的是图片文件 大约 5KB~50MB 之间 数量三十万附近 会慢慢增加
key 的形式就是%12d.suffix
选择对象存储的目的是鉴权访问(私有 然后 presign key ) 而不是直接 CDN 的 Public
不喜欢 Minio 的点是底层按文件组织所有对象(这不就是把文件系统目录提供了 S3 访问方式?)缺点也和文件系统一样 不喜欢分 key 的情况下( key 中不带 / 即不冗余字段 实践中常见用日期或者 key 的前几位冗余 个人觉得这样的 url 不好看 不考虑前置套代理 strip url 的方案)同一目录存储太多文件会有问题
不喜欢 SeaweedFS 的点在于默认是只写的文件系统 删除后不能立即释放空间(我知道这是为了实现 O ( 1 )访问的妥协 也知道可以通过调用 vaccum 来释放 但是会在 data 目录留下一堆 1 2 3 4 5 6 7 的文件 看起来好不爽)而我有时候需求存一堆临时文件 处理完后再删掉
所以有没有一种能让我爽的方案 难不成要自己造点轮子(? hhhh
还有备选方案是外层 Minio 内层套一层 JFS 这样强迫症就舒服了 但是这也太蠢了 笑死
1
chrislusf 2023-02-04 01:51:50 +08:00 1
你可以用 SeaweedFS 建立一个 bucket, 存临时文件,然后删掉这个 bucket.
|