哪个数据存储可以处理SWING中的TB语音呼叫

时间:2014-06-02 09:09:25

标签: java mysql database database-design data-structures

哪种数据库最适合以下情况:

我创建了一个java应用程序,它将音频调用存储到本地文件系统。该应用程序为了播放音频调用,从数据库(MySQL)中检索元数据,该数据库有一列,其中包含本地HD上呼叫的位置。

我现在遇到的问题是音频通话量是巨大的(大约50 TB)

我该怎么办才能处理这么多数据

该应用程序内置于JAVA SWING

修改

我对哪个数据库可以处理这么多数据感兴趣。 我听说过Hadoop,但它似乎非常适合批量处理而不是实时查询。

有什么建议吗?

由于

1 个答案:

答案 0 :(得分:1)

考虑压缩音频文件。理想情况下,使用无损压缩,但如果需要,使用有损压缩(如果音频呼叫只是语音,你可能会以低比特率逃脱)。另一位用户建议使用以下Java压缩库:https://stackoverflow.com/a/10486007/2557554