如何解决将HLS .m3u8文件及其段文件.ts存储在cassandra数据库中是否很好?
我正在开发视频流应用程序,后端是nodejs,所以我想上传一个沉重的视频文件(可能是1gb),并使用FFMPEG将其分段的.ts文件转换为.m3u8文件,然后我想将它们全部存储在cassandra上,这样做是否好,如果没有的话,请任何人提出任何解决方案,是的,我想避免像azure和google cloud这样的云存储,以节省成本。
解决方法
您可以将图像和视频存储为CQL blob
类型,但它们是为小型[二进制]文件设计的。
尽管可以存储高达2GB的Blob,但建议的Blob大小为1MB,以实现最佳性能。
如果您有兴趣,我已经回答了类似的问题,并在这篇文章中提供了利弊-https://community.datastax.com/questions/7755/。干杯!
,Object storage solution比任何大型斑点数据库都更适合。
更多信息:Is it a bad practice to store large files (10 MB) in a database?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。