RepositoryGo
juicedata

juicedata/juicefs

JuiceFS is a distributed POSIX file system built on top of Redis and S3.

14.6ksao
1.3kfork
197issue
3lượt xem

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

1
TINIX TRENDING·Chủ đề: posix

#1 Repository Của Tuần

1
TINIX TRENDING·Chủ đề: hdfs

#1 Repository Của Tuần

2
TINIX TRENDING·Chủ đề: storage

#2 Repository Của Tuần

🚀 JuiceFS: Hệ thống tệp POSIX phân tán cho thời đại cloud-native

Kết nối lưu trữ đám mây khổng lồ trực tiếp vào big data, ML, AI và các nền tảng ứng dụng mà không cần thay đổi mã nguồn.

JuiceFS là một hệ thống tệp POSIX hiệu năng cao, phát hành dưới giấy phép Apache 2.0, được thiết kế đặc biệt cho môi trường cloud-native. Dữ liệu được lưu trữ thông qua JuiceFS sẽ được duy trì bền vững trong Object Storage (ví dụ: Amazon S3), trong khi metadata tương ứng có thể được lưu trữ trong các công cụ cơ sở dữ liệu tương thích như Redis, MySQL, và TiKV tùy thuộc vào kịch bản và yêu cầu.

✨ Điểm nổi bật

  • Tương thích POSIX đầy đủ: Sử dụng như một hệ thống tệp cục bản, tích hợp liền mạch với các ứng dụng hiện có mà không làm thay đổi quy trình làm việc.
  • Tương thích Hadoop hoàn toàn: Hadoop Java SDK của JuiceFS tương thích với Hadoop 2.x và 3.x cùng nhiều thành phần trong hệ sinh thái Hadoop.
  • Tương thích S3: S3 Gateway cung cấp giao diện tương thích S3.
  • Cloud Native: Cung cấp Kubernetes CSI Driver để dễ dàng sử dụng JuiceFS trên Kubernetes.
  • Chia sẻ: Là lưu trữ tệp chia sẻ, JuiceFS cho phép hàng ngàn máy khách đọc và ghi đồng thời.
  • Nhất quán mạnh mẽ: Các sửa đổi đã được xác nhận sẽ ngay lập tức hiển thị trên tất cả máy chủ gắn cùng hệ thống tệp.
  • Hiệu năng xuất sắc: Độ trễ có thể thấp xuống vài mili giây, và băng thông có thể mở rộng gần như không giới hạn (tùy thuộc vào kích thước Object Storage).
  • Mã hóa dữ liệu: Hỗ trợ mã hóa dữ liệu trong quá trình truyền truy cập và khi lưu trữ.
  • Khóa toàn cầu: Hỗ trợ cả khóa BSD (flock) và khóa bản ghi POSIX (fcntl).
  • Nén dữ liệu: Hỗ trợ nén dữ liệu bằng LZ4 hoặc Zstandard.

💡 Vì sao đáng chú ý

JuiceFS tách biệt rõ rệt giữa lưu trữ dữ liệu và metadata — dữ liệu được lưu trong Object Storage trong khi metadata được quản lý bởi Redis hoặc các engine khác, mang lại hiệu năng cao và khả năng mở rộng linh hoạt. Kiến trúc ba thành phần (Client, Data Storage, Metadata Engine) giúp hệ thống dễ dàng tích hợp vào các nền tảng khác nhau như Hadoop, Kubernetes, hoặc S3 Gateway.


#JuiceFS #CloudNative #FileSystem #DistributedSystems #TiniX

Dự án tương tự

Khám phá các dự án và mô hình AI khác có sự tương đồng.

RepositoryGo
seaweedfs/seaweedfs

SeaweedFS is a distributed storage system for object storage (S3), file systems, and Iceberg tables, designed to handle billions of files with O(1) disk access and effortless horizontal scaling.

35.7k
Oct 26, 2026
RepositoryRust
rustfs/rustfs

RustFS is an open-source, S3-compatible high-performance object storage system supporting migration and coexistence with other S3-compatible platforms such as MinIO and Ceph.

35.4k
Oct 26, 2026
RepositoryGo
peak/s5cmd

Parallel S3 and local filesystem execution tool.

4.2k
Jun 13, 2025
RepositoryGo
minio/mc

Unix like utilities for object store

3.5k
Nov 20, 2025
RepositoryGo
versity/versitygw

A simple to deploy but feature rich S3 object storage server for your filesystem

3.1k
Oct 23, 2026
RepositoryRust
awslabs/mountpoint-s3

A simple, high-throughput file client for mounting an Amazon S3 bucket as a local file system.

5.8k
Oct 28, 2026
RepositoryRuby
shrinerb/shrine

File Attachment toolkit for Ruby applications

3.3k
Oct 18, 2026
RepositoryGo
minio/minio

MinIO is a high-performance, S3 compatible object store, open sourced under GNU AGPLv3 license.

61.3k
Apr 24, 2026
RepositoryGo
rclone/rclone

"rsync for cloud storage" - Google Drive, S3, Dropbox, Backblaze B2, One Drive, Swift, Hubic, Wasabi, Google Cloud Storage, Azure Blob, Azure Files, Yandex Files

60.6k
Oct 28, 2026