我们正考虑在SQL中构建虚拟文件系统。 有几种方法可以在SQL中实现类似结构的文件系统(Materialzed path,adjency lists ...)。
过了一会儿,我们想到使用NFS来存储目录/文件结构和平键值存储来存储自定义属性。
NFS上的目录/文件结构仅存储ID。
Dxxxxx1
Fxxxxx1
Dxxxxx2
Fxxxxx1
Fxxxxx2
Fxxxxx3
一张看起来像这样的平台:
Dxxxxx1: {'name': 'mydir A', ... }
Dxxxxx2: {'name': 'mydir B', ... }
Fxxxxx1: {'name': 'file A', size: '', ... }
我们将受益于符号链接,mountpoint和UNIX权限。
这种架构的缺点是什么?
答案 0 :(得分:0)
您可能遇到的最大问题是NFS的速度问题。我们在这里了解到NSF并不像我们需要的那样可靠(随机锁定问题)。在提交此体系结构之前进行音量/压力测试。