DynamoFS:使用 AWS DynamoDB 作为存储的 Linux FUSE 文件系统实现

时间:2021-07-08 18:25:10
【文件属性】:
文件名称:DynamoFS:使用 AWS DynamoDB 作为存储的 Linux FUSE 文件系统实现
文件大小:52KB
文件格式:ZIP
更新时间:2021-07-08 18:25:10
Python DynamoFS 使用 AWS DynamoDB 作为存储的 Linux FUSE 文件系统实现。 DynamoFS 在 Linux 和其他 FUSE 兼容平台上提供了网络共享文件系统的实现(应该可以在 Mac、BSD 上运行 - 未测试)。 它是一个网络文件系统(如 NFS),因为它不需要任何磁盘管理,并且可以在安装客户端后立即使用,但与传统的 NFS 服务器不同,没有服务器可以管理或失败。 它是一个共享文件系统(如 NFS),因为它允许许多客户端挂载一个文件系统并同时使用它,但它比其他共享文件系统更高效,因为它被设计为共享。 该文件系统的关键方面是: 没有服务器- 文件系统逻辑驻留在客户端上。 所有操作都被转换为原始存储访问操作,然后由 AWS DynamoDB 有效处理。 并发访问和锁定是在存储级别使用高效的并发数据结构实现的,其中大多数允许对文件和目录的底层存储进行无锁
【文件预览】:
DynamoFS-master
----setup.py(2KB)
----.gitignore(303B)
----Testing.md(2KB)
----data()
--------mount.fuse.dynamo(109B)
----MANIFEST.in(48B)
----dynamofuse()
--------records()
--------__init__.py(1002B)
--------base.py(12KB)
--------lock.py(16KB)
--------fs.py(28KB)
----LICENSE(34KB)
----README.md(6KB)
----tests()
--------__init__.py(31B)
--------fstest.sh(514B)
--------testLocks.py(9KB)
--------fileop.py(2KB)
--------filemonkey.py(3KB)
----dynamofs2.py(14KB)
----README(9B)
----dynamofile.py(6KB)

网友评论