我计划制作rtsp服务器,提供视频或音频,保存直播,如摄像机视频数据。
所以我正在研究如何保存这些数据。
会有相当多的文件,大约10 ~ 10000个。每个文件大小约为4GB。
第一次,我认为每个文件都只是文件,并将索引数据写入DB。我认为这是最好的简单容易的工作。
但是如何将数据直接保存到DB??比如使用blob。我觉得如果我处理好DB,它看起来比第一件事要容易得多。
当然我在MySQL, MSSQL的情况下搜索。
多数为阴性。那么大数据库呢?比如hadoop或者NoSQL?
i decided only index in db!在数据库中插入视频数据有很多缺点
我提出的解决方案。
1)您将在内容分发网络(CDN)中存储视频。有视频的位置
2)在NoSQL数据库中,如HBase,存储ImageId(或Image Name)和Location的Image。
3)其他解决方案:使用Solr索引结合Cassandra。图像存储在Cassandra &索引存储在Solr中。您将使用Solr索引从Cassandra获得图像。