哪种数据库最适合以下情况:
我创建了一个java应用程序,它将音频调用存储到本地文件系统。该应用程序为了播放音频调用,从数据库(MySQL)中检索元数据,该数据库有一列,其中包含本地HD上呼叫的位置。
我现在遇到的问题是音频通话量是巨大的(大约50 TB)
我该怎么办才能处理这么多数据
该应用程序内置于JAVA SWING
修改
我对哪个数据库可以处理这么多数据感兴趣。 我听说过Hadoop,但它似乎非常适合批量处理而不是实时查询。
有什么建议吗?
由于
答案 0 :(得分:1)
考虑压缩音频文件。理想情况下,使用无损压缩,但如果需要,使用有损压缩(如果音频呼叫只是语音,你可能会以低比特率逃脱)。另一位用户建议使用以下Java压缩库:https://stackoverflow.com/a/10486007/2557554