README.md 4.6 KB
Newer Older
H
Herald Yu 已提交
1 2 3 4 5 6
# JuiceFS 用户手册

[![license](https://img.shields.io/badge/license-AGPL%20V3-blue)](https://github.com/juicedata/juicefs/blob/main/LICENSE) [![Go Report](https://img.shields.io/badge/go%20report-A+-brightgreen.svg?style=flat)](https://goreportcard.com/badge/github.com/juicedata/juicefs) [![Join Slack](https://badgen.net/badge/Slack/Join%20JuiceFS/0abd59?icon=slack)](https://join.slack.com/t/juicefs/shared_invite/zt-n9h5qdxh-0bJojPaql8cfFgwerDQJgA)

![JuiceFS LOGO](../images/juicefs-logo.png)

H
Herald Yu 已提交
7
JuiceFS 是一款高性能 [POSIX](https://en.wikipedia.org/wiki/POSIX) 文件系统,针对云原生环境特别优化设计,在 GNU Affero General Public License v3.0 开源协议下发布。使用 JuiceFS 存储数据,数据本身会被持久化在对象存储(例如,Amazon S3),而数据所对应的元数据可以根据场景需求被持久化在 Redis、MySQL、SQLite 等多种数据库引擎中。JuiceFS 可以简单便捷的将海量云存储直接接入已投入生产环境的大数据、机器学习、人工智能以及各种应用平台,无需修改代码即可像使用本地存储一样高效使用海量云端存储。
H
Herald Yu 已提交
8 9 10 11

## 核心特性

1. **POSIX 兼容**:像本地文件系统一样使用,无缝对接已有应用,无业务侵入性;
H
Herald Yu 已提交
12
2. **HDFS 兼容**:完整兼容 [HDFS API](hadoop_java_sdk.md),提供更强的元数据性能;
13 14
3. **S3 兼容**:提供 [S3 网关](s3_gateway.md) 实现 S3 协议兼容的访问接口;
4. **云原生**:通过 [Kubernetes CSI Driver](how_to_use_on_kubernetes.md) 可以很便捷地在 Kubernetes 中使用 JuiceFS;
H
Herald Yu 已提交
15 16
5. **多端共享**:同一文件系统可在上千台服务器同时挂载,高性能并发读写,共享数据;
6. **强一致性**:确认的修改会在所有挂载了同一文件系统的服务器上立即可见,保证强一致性;
H
Herald Yu 已提交
17
7. **强悍性能**:毫秒级的延迟,近乎无限的吞吐量(取决于对象存储规模),查看[性能测试结果](benchmark.md)
18
8. **数据安全**:支持传输中加密(encryption in transit)以及静态加密(encryption at rest),[查看详情](encrypt.md)
H
Herald Yu 已提交
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
9. **文件锁**:支持 BSD 锁(flock)及 POSIX 锁(fcntl);
10. **数据压缩**:支持使用 [LZ4](https://lz4.github.io/lz4)[Zstandard](https://facebook.github.io/zstd) 压缩数据,节省存储空间;

## 目录

- 介绍
  - [JuiceFS 是什么?](introduction.md)
  - [JuiceFS 的技术架构](architecture.md)
  - [JuiceFS 如何存储文件?](how_juicefs_store_files.md)
  - [JuiceFS 支持的对象存储](how_to_setup_object_storage.md)
  - [JuiceFS 支持的元数据存储引擎](databases_for_metadata.md)
- [快速上手](quick_start_guide.md)
- 基本用法
  - [Linux 系统使用 JuiceFS](juicefs_on_linux.md)
  - [Windows 系统使用 JuiceFS](juicefs_on_windows.md)
  - [macOS 系统使用 JuiceFS](juicefs_on_macos.md)
  - [Docker 使用 JuiceFS](juicefs_on_docker.md)
C
Changjian Gao 已提交
36
  - [Kubernetes 使用 JuiceFS](how_to_use_on_kubernetes.md)
37
  - [K3s 使用 JuiceFS](juicefs_on_k3s.md)
38 39
  - [KubeSphere 平台一键部署 JuiceFS](juicefs_on_kubesphere.md)
  - [Rancher 平台一键部署 JuiceFS](juicefs_on_rancher.md)
40
  - [Hadoop 生态使用 JuiceFS 存储](hadoop_java_sdk.md)
H
Herald Yu 已提交
41
  - [启用 JuiceFS 的 S3 网关](s3_gateway.md)
H
Herald Yu 已提交
42
  - [JuiceFS 客户端编译和升级](client_compile_and_upgrade.md)
43 44 45 46 47
- 云平台
  - [在阿里云安装和使用 JuiceFS 存储](clouds/aliyun.md)
  - [在腾讯云安装和使用 JuiceFS 存储](clouds/qcloud.md)
  - [在 AWS 安装和使用 JuiceFS 存储](clouds/aws.md)
  - [在 DigitalOcean 安装和使用 JuiceFS 存储](clouds/digitalocean.md)
H
Herald Yu 已提交
48 49 50 51
- [命令参考](command_reference.md)
- 进阶主题
  - [Redis 最佳实践](redis_best_practices.md)
  - [JuiceFS 性能测试](benchmark.md)
52
  - [JuiceFS 元数据引擎对比测试](metadata_engines_benchmark.md)
53
  - [JuiceFS 元数据备份和恢复](metadata_dump_load.md)
54
  - [数据加密](encrypt.md)
H
Herald Yu 已提交
55
  - [POSIX 兼容性](posix_compatibility.md)
56
  - [LTP 兼容性测试](LTP_compatibility_test.md)
H
Herald Yu 已提交
57 58
  - [JuiceFS 缓存管理](cache_management.md)
  - [JuiceFS 性能诊断](operations_profiling.md)
59
  - [JuiceFS 性能统计监控](stats_watcher.md)
H
Herald Yu 已提交
60
  - [JuiceFS 故障诊断和分析](fault_diagnosis_and_analysis.md)
C
Changjian Gao 已提交
61
  - [JuiceFS 监控指标](p8s_metrics.md)
H
Herald Yu 已提交
62 63
  - [FUSE 挂载选项](fuse_mount_options.md)
  - [JuiceFS 多主机间同步账户](sync_accounts_between_multiple_hosts.md)
64
  - [同类技术对比](comparison_with_others.md)
H
Herald Yu 已提交
65 66 67 68
  - [用量统计](usage-tracking.md)
- [应用场景&案例](case.md)
- [常见问题](faq.md)
- [发行注记](release_notes.md)
C
Changjian Gao 已提交
69
- [术语表](glossary.md)