我在做视频流应用,后端是nodejs,所以我想上传一个重视频文件(可能是1gb),然后用ffmpeg把它的段.ts文件转换成.m3u8文件,然后我想把它们都存储在cassandra上,这样做好吗,如果没有请任何人建议任何解决方案,是的,我想避免云存储,如azure和谷歌云,以节省成本的目的。
rta7y2nd1#
您可以将图像和视频存储为cql blob 但它们是为小型[二进制]文件设计的。虽然可以存储2gb大小的blob,但为获得最佳性能,建议的blob大小为1mb。如果你感兴趣的话,我以前也回答过类似的问题,并在这篇文章中提供了利弊--https://community.datastax.com/questions/7755/. 干杯!
blob
yhived7q2#
对于大型blob,对象存储解决方案比任何数据库都更适合。更多信息:在数据库中存储大文件(10MB)是一种不好的做法吗?
2条答案
按热度按时间rta7y2nd1#
您可以将图像和视频存储为cql
blob
但它们是为小型[二进制]文件设计的。虽然可以存储2gb大小的blob,但为获得最佳性能,建议的blob大小为1mb。
如果你感兴趣的话,我以前也回答过类似的问题,并在这篇文章中提供了利弊--https://community.datastax.com/questions/7755/. 干杯!
yhived7q2#
对于大型blob,对象存储解决方案比任何数据库都更适合。
更多信息:在数据库中存储大文件(10MB)是一种不好的做法吗?