有谁知道一个可以帮助我在Java中构建文件存储的库?我不是在寻找像JCP这样的东西。相反,我需要构建一些存储数百万个文件/太字节数据的数据,通过散列去除,以及每个文件的元数据。元数据可能包括mime类型,文件名,日期,大小等(哈希可能对应于各种文件名,日期等)。
我知道这并不是太难,但如果车轮已经存在,我不想重新发明轮子。例如,必须根据部分哈希将文件分类到磁盘上的目录层次结构中,以避免超出操作系统允许每个目录的最大文件数。需要编写Web服务以提供对文件的访问等。某些其他数据结构(RDBMS?)需要存储元数据。加载新内容需要一种机制。
我发现的所有东西都是更高级别,JCP或JCP-ish,但我认为在开始构建它之前值得与专家一起检查。提前谢谢。
答案 0 :(得分:0)
绝对不要重新发明轮子...... RDBMS可能会起作用,但是像Apache Rabbit这样的东西可能呢?如果你想要低级别的话,那就是Peter Lawrey的纪事。
答案 1 :(得分:0)
所有现有的内容管理解决方案对我来说都太高了。带有FILESTREAM的SQLServer与我能找到的具有合理性能的东西差不多。然而,这不是一个难以构建的东西,然后我不必回答特定的RDBMS解决方案,所以这就是我将要使用的路线。