通过数据库保存流式文件(视频或音频或两者)的方法及其有效
The way to save streaming file (video or audio or both) through database and its effective
我打算制作rtsp服务器,提供视频或音频,实时保存,如摄像头视频数据。
所以我正在搜索如何保存这些数据。
文件会比较多,大约10~10000个,每个文件大小在4GB左右。
第一次,我认为每个文件都只是文件并将索引数据写入数据库。
是我认为最好的简单易行的作品。
但是直接将数据保存到数据库怎么样???比如使用 blob。
如果我处理好 DB,我似乎看起来比第一件事容易得多。
当然我搜索了MySQL,MSSQL。
大部分都是负面的。那么大数据库呢?例如 hadoop 或 NoSQL?
我决定只在数据库中建立索引!
在数据库中插入视频数据有很多缺点。
我提出的解决方案。
1) 您将在内容分发网络 (CDN) 中存储视频。有视频的位置。
2) 在像 HBase 这样的 NoSQL 数据库中,存储 ImageId(或图像名称)和 Location 的图像。
3) 其他解决方案:使用 Solr 索引和 Cassandra。图像存储在 Cassandra 中,索引存储在 Solr 中。您将使用 Solr 索引从 Cassandra 获取图像。
我打算制作rtsp服务器,提供视频或音频,实时保存,如摄像头视频数据。
所以我正在搜索如何保存这些数据。
文件会比较多,大约10~10000个,每个文件大小在4GB左右。
第一次,我认为每个文件都只是文件并将索引数据写入数据库。 是我认为最好的简单易行的作品。
但是直接将数据保存到数据库怎么样???比如使用 blob。 如果我处理好 DB,我似乎看起来比第一件事容易得多。
当然我搜索了MySQL,MSSQL。
大部分都是负面的。那么大数据库呢?例如 hadoop 或 NoSQL?
我决定只在数据库中建立索引! 在数据库中插入视频数据有很多缺点。
我提出的解决方案。
1) 您将在内容分发网络 (CDN) 中存储视频。有视频的位置。
2) 在像 HBase 这样的 NoSQL 数据库中,存储 ImageId(或图像名称)和 Location 的图像。
3) 其他解决方案:使用 Solr 索引和 Cassandra。图像存储在 Cassandra 中,索引存储在 Solr 中。您将使用 Solr 索引从 Cassandra 获取图像。