Go 分布式文件系统
发布者:admin 发表于:417天前 阅读数:623 评论:0

大家好,我是欧盆索思(opensource),每天为你带来优秀的开源项目!

今天推荐一个国产开源项目:juicefs,来自国内一个创业公司 Juicedata。

Juicedata 专注于提升公有云中的大数据存储体验,为公有云存储提供标准文件系统访问接口,提升用户的数据访问和管理效率,致力于帮助工程师在云端访问和管理数据。

项目地址:https://github.com/juicedata/juicefs。 今天刚宣布开源的。

看官方的介绍:

JuiceFS 是一个建立在 Redis[1] 和 S3 等对象存储之上的开源 POSIX 文件系统。它是为云原生环境设计,通过把元数据和数据分别持久化到 Redis 和对象存储中,它相当于一个无状态的中间件,帮助各种应用通过标准的文件系统接口来共享数据。

主要特性有:

完整 POSIX 兼容:已有应用可以无缝对接;

极致的性能:毫秒级的延迟,近乎无限的吞吐量(取决于对象存储规模);

云原生:完全弹性,很容易实现存储和计算分离架构;

共享:可以被多个客户端同时读写;

文件锁:支持 BSD 锁(flock)及 POSIX 锁(fcntl);

数据压缩:默认使用 LZ4[2] 压缩数据,节省存储空间。

这是今天官方宣布的文章:《2021,JuiceFS 开源啦》。另外,这里有官方中文介绍文档:https://github.com/juicedata/juicefs/blob/main/README_CN.md。

参考资料

[1]

Redis: https://redis.io/

[2]

LZ4: https://lz4.github.io/lz4