README.md 4.1 KB
Newer Older
H
Herald Yu 已提交
1 2 3 4 5 6
# JuiceFS User Manual

[![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)

C
Changjian Gao 已提交
7
JuiceFS is a high-performance [POSIX](https://en.wikipedia.org/wiki/POSIX) file system released under GNU Affero General Public License v3.0. It is specially optimized for the cloud-native environment. Using the JuiceFS  to store data, the data itself will be persisted in object storage (e.g. Amazon S3), and the metadata corresponding to the data can be persisted in various database engines such as Redis, MySQL, and SQLite according to the needs of the scene.
H
Herald Yu 已提交
8

C
Changjian Gao 已提交
9
JuiceFS can simply and conveniently connect massive cloud storage directly to big data, machine learning, artificial intelligence, and various application platforms that have been put into production environment, without modifying the code, you can use massive cloud storage as efficiently as using local storage.
H
Herald Yu 已提交
10 11 12 13 14 15 16 17 18

## Highlighted Features

1. **Fully POSIX-compatible**: Use like a local file system, seamlessly docking with existing applications, no business intrusion.
2. **Fully Hadoop-compatible**: JuiceFS [Hadoop Java SDK](hadoop_java_sdk.md) is compatible with Hadoop 2.x and Hadoop 3.x. As well as variety of components in Hadoop ecosystem.
3. **S3-compatible**:  JuiceFS [S3 Gateway](s3_gateway.md) provides S3-compatible interface.
4. **Cloud Native**: JuiceFS provides [Kubernetes CSI driver](how_to_use_on_kubernetes.md) to help people who want to use JuiceFS in Kubernetes.
5. **Sharing**: JuiceFS is a shared file storage that can be read and written by thousands clients.
6. **Strong Consistency**: The confirmed modification will be immediately visible on all servers mounted with the same file system .
H
Herald Yu 已提交
19
7. **Outstanding Performance**: The latency can be as low as a few milliseconds and the throughput can be expanded to nearly unlimited. [Test results](benchmark.md)
H
Herald Yu 已提交
20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
8. **Data Encryption**: Supports data encryption in transit and at rest, read [the guide](encrypt.md) for more information.
9. **Global File Locks**: JuiceFS supports both BSD locks (flock) and POSIX record locks (fcntl).
10. **Data Compression**: JuiceFS supports use [LZ4](https://lz4.github.io/lz4) or [Zstandard](https://facebook.github.io/zstd) to compress all your data.

## Table of content

- **Introduction**
  - [What is JuiceFS](introduction.md)
  - [JuiceFS Technical Architecture](architecture.md)
  - [How JuiceFS store files](how_juicefs_store_files.md)
  - [How to Setup Object Storage](how_to_setup_object_storage.md)
  - [Metadata Engines for JuiceFS](databases_for_metadata.md)
- [Quick Start Guide](quick_start_guide.md)
- **Basic Usage**
  - [Use JuiceFS on Linux](juicefs_on_linux.md)
  - [Use JuiceFS on macOS](juicefs_on_macos.md)
  - [Use JuiceFS on Windows](juicefs_on_windows.md)
  - [Use JuiceFS on Docker](juicefs_on_docker.md)
C
Changjian Gao 已提交
38
  - [Use JuiceFS on Kubernetes](juicefs_on_kubernetes.md)
H
Herald Yu 已提交
39 40 41 42 43 44 45 46 47 48 49
  - [Use JuiceFS on Hadoop](hadoop_java_sdk.md)
  - [JuiceFS enable S3 Gateway](s3_gateway.md)
  - [JuiceFS client compilation and upgrade](client_compile_and_upgrade.md)
- [Command Reference](command_reference.md)
- **Advanced Topic**
  - [Redis best practices](redis_best_practices.md)
  - [JuiceFS benchmark](benchmark.md)
  - [POSIX Compatibility](posix_compatibility.md)
  - [JuiceFS cache management](cache_management.md)
  - [JuiceFS operations profiling](operations_profiling.md)
  - [JuiceFS fault diagnosis and analysis](fault_diagnosis_and_analysis.md)
C
Changjian Gao 已提交
50
  - [JuiceFS metrics](p8s_metrics.md)
H
Herald Yu 已提交
51 52 53 54 55 56 57
  - [FUSE mount options](fuse_mount_options.md)
  - [JuiceFS sync accounts between multiple hosts](sync_accounts_between_multiple_hosts.md)
  - [Comparison with others](comparison_with_others.md)
  - [Usage tracking](usage_tracking.md)
- [Scenarios & Cases](case.md)
- [FAQ](FAQ.md)
- [Release Notes](release_notes.md)
C
Changjian Gao 已提交
58
- [Glossary](glossary.md)