【发布时间】:2011-02-16 02:24:29
【问题描述】:
我们一直在讨论我们小组内的数据仓库策略设计,以满足测试、再现性和数据同步要求。建议的想法之一是使用 existing tool 来调整 NoSQL 方法,而不是尝试在文件系统上重新实现很多相同的方法。我不知道 NoSQL 方法是否是我们正在努力完成的最佳方法,但如果我描述了我们需要/希望你们所有人都可以提供的帮助。
- 我们的大多数文件都很大,大小超过 50 Gig,以专有的第三方格式保存。我们需要能够通过名称/日期/源/时间/工件组合访问每个文件。本质上是一种键值对样式查找。
- 当我们查询文件时,我们不希望将所有文件都加载到内存中。它们真的太大了,会淹没我们的服务器。我们希望能够以某种方式获得对文件的引用,然后使用专有的第三方 API 提取其中的一部分。
- 我们希望从存储中轻松添加、删除和导出文件。
- 我们想在两台服务器之间设置自动文件复制(我们可以为此编写一个脚本。)也就是说,将一台服务器的内容与另一台服务器同步。我们不需要一个分布式系统,它看起来好像我们只有一台服务器。我们想要完整的复制。
- 我们还有其他与大文件有树型关系的小文件。一个文件的内容将指向下一个,依此类推。这不是一个“辐条轮”,而是一棵成熟的树。
我们更喜欢 Python、C 或 C++ API 来使用这样的系统,但我们大多数人都熟悉各种语言。只要它有效,完成工作并节省我们的时间,我们就不会介意。你认为呢?有这样的东西吗?
【问题讨论】:
标签: database filesystems nosql data-warehouse