Sqlite 元数据和多个交错、可插入的流:哪种文件格式?

Sqlite 元数据和多个交错、可插入的流:哪种文件格式?,sqlite,format,metadata,stream,Sqlite,Format,Metadata,Stream,一旦我想到新的软件项目和当前时代的数据使用,我就再也无法忍受原始文件了。他们现在看起来很不自然 基本上,一个文件应该包含一个或多个数据“流”、元数据/属性等 该文件应该针对顺序、并行读取(我认为像mkv)进行优化,但对于直接(“随机”)读取访问、可能的写入访问和直接插入,它的性能是合理的 甚至显式逻辑数据结构(在每个流中)也可能有用 mkv似乎是一种非常通用的容器格式,但它似乎并不完全符合需要,iirc在容器格式本身具有一些多媒体特定的功能 我认为sqlite可以作为一种替代方案,但它有一个全文

一旦我想到新的软件项目和当前时代的数据使用,我就再也无法忍受原始文件了。他们现在看起来很不自然

基本上,一个文件应该包含一个或多个数据“流”、元数据/属性等

该文件应该针对顺序、并行读取(我认为像mkv)进行优化,但对于直接(“随机”)读取访问、可能的写入访问和直接插入,它的性能是合理的

甚至显式逻辑数据结构(在每个流中)也可能有用

mkv似乎是一种非常通用的容器格式,但它似乎并不完全符合需要,iirc在容器格式本身具有一些多媒体特定的功能

我认为sqlite可以作为一种替代方案,但它有一个全文件锁定机制,我不知道流数据是如何组织的(如果它对多媒体足够友好,或者它是否对单访问进行了优化)


你有什么提示给我吗?是否有其他开放、跨平台、通用容器、通用访问优化、可插入的数据格式?我能学什么?

HDF5怎么样?

绝对没听说过!!看起来很有意思,会研究一下的;多谢各位