谁在使用
JuiceFS 已经可以用于生产环境,目前有几千个节点在生产环境中使用它。我们收集汇总了一份使用者名单,记录在这里。另外 JuiceFS 还有不少与其他开源项目进行集成的合作项目,我们将其记录在这里。如果你也在使用 JuiceFS,请随时告知我们,也欢迎你向大家分享具体的使用经验。
JuiceFS 的存储格式已经稳定,会被后续发布的所有版本支持。
产品路线图五、技术选型架构
JuiceFS 由三个部分组成:
JuiceFS 客户端:协调对象存储和元数据存储引擎,以及 POSIX、Hadoop、Kubernetes、S3 Gateway 等文件系统接口的实现;
数据存储:存储数据本身,支持本地磁盘、对象存储;
元数据引擎:存储数据对应的元数据,支持 Redis、MySQL、SQLite 等多种引擎;
JuiceFS 依靠 Redis 来存储文件的元数据。Redis 是基于内存的高性能的键值数据存储,非常适合存储元数据。与此同时,所有数据将通过 JuiceFS 客户端存储到对象存储中。了解详情
任何存入 JuiceFS 的文件都会被拆分成固定大小的”Chunk”,默认的容量上限是 64 MiB。每个 Chunk 由一个或多个”Slice”组成,Slice 的长度不固定,取决于文件写入的方式。每个 Slice 又会被进一步拆分成固定大小的”Block”,默认为 4 MiB。最后,这些 Block 会被存储到对象存储。与此同时,JuiceFS 会将每个文件以及它的 Chunks、Slices、Blocks 等元数据信息存储在元数据引擎中。了解详情
使用 JuiceFS,文件最终会被拆分成 Chunks、Slices 和 Blocks 存储在对象存储。因此,你会发现在对象存储平台的文件浏览器中找不到存入 JuiceFS 的源文件,存储桶中只有一个 chunks 目录和一堆数字编号的目录和文件。不要惊慌,这正是 JuiceFS 高性能运作的秘诀!
开始使用
创建 JuiceFS,需要以下 3 个方面的准备:
请参照 快速上手指南 立即开始使用 JuiceFS!
命令索引
请点击 这里 查看所有子命令以及命令行参数。
容器
JuiceFS 可以为 Docker、Podman 等容器化技术提供持久化存储,请查阅 文档 了解详情。
Kubernetes
在 Kubernetes 中使用 JuiceFS 非常便捷,请查看 这个文档 了解更多信息。
Hadoop Java SDK
JuiceFS 使用 Hadoop Java SDK 与 Hadoop 生态结合。
进阶主题
详细内容请查看 README.md 文档。
六、源码地址
访问一飞开源:
限时特惠:本站每日持续更新5-20节内部创业项目课程,一年会员
只需199元,全站资源免费下载点击查看详情
站长微信:
jjs406