【发布时间】:2016-02-01 22:52:55
【问题描述】:
我们正在寻找 InfluxDB 来存储大量流式测量(1-2 tera-samples)。此外,我们还希望能够存储与测量相对应的音频和视频流(不是全部,而是很多)。至少对我来说这是有道理的,因为它都是时基数据。但我在网上没有看到任何关于此的讨论。
我想视频数据可以分解成帧。并且音频数据可以分解为 100 毫秒的音频帧。
有没有人试过这个?有什么建议吗?
干杯。
凯文
【问题讨论】:
-
说实话,我认为 InfluxDb 不适合存储音频/视频流。将它存储在某种存储中不是更好吗(取决于您使用的是什么 - 私人服务器,云服务......)。 InfluxDb 专门用于“metric-y”类型的数据,而音频/视频流并非如此。这可能不值得。您始终可以将 InfluxDb 与其他类型的数据库和/或存储结合使用。
-
感谢您的评论。我明白你的意思。也许我们使用数据库的方式与大多数情况略有不同。我们希望长时间记录持续的测量数据流(大约 100Hz 采样率)。每次测量都很小(一个或两个字节),并且会有许多同时流。 (续)
-
(续)主要目标是能够提取时间对齐的单个测量值(跨所有流)(例如,在上午 11:00:00 跨所有流的所有测量)。一些流是音频,另一些是视频,我们需要同时提取单独的音频/视频帧(例如,上午 11:00:00)。所以我们需要跨多个流的时间同步访问。我的想法是时间序列数据库会对此有好处。
-
(续)当然,我们可以将视频存储在单独的数据库中,并带有指向单个帧的链接和时间码。但这似乎效率低下。每个流测量将是一个字节(每 10 毫秒报告一次),并且可能需要包含 100 个字节的链接和时间码信息以指向并行数据库。每秒 100 个样本乘以 30 个测量值,每个测量值都有 100 字节的链接数据,即浪费了 300KB 的信息。叹。无论如何,这就是我所看到的问题。谢谢。
-
你是怎么看出来的?这个周末我打算开始一个听起来很相似的项目——尽管我在 Elastic 和 InfluxDB 之间争论不休。
标签: database audio video sensors influxdb