将 HLS .m3u8 文件及其段文件 .ts 存储在 cassandra 数据库中是否合适?
is it good to store HLS .m3u8 file with its segment files .ts in cassandra database?
我正在开发视频流应用程序,后端是 nodejs ,所以我想上传一个大视频文件(可能是 1gb)并使用 FFMPEG 将其片段 .ts 文件转换为 .m3u8 文件,然后我想将它们全部存储在 cassandra 上,这样做好吗,如果不行,请任何人提出任何解决方案,是的,我想避免像 azure 和 google 云这样的云存储,以节省成本。
您可以将图像和视频存储为 CQL blob
类型,但它们是为小型 [二进制] 文件设计的。
尽管可以存储最大 2GB 的 blob,但建议的 blob 大小为 1MB 以获得最佳性能。
如果您有兴趣,我之前回答过类似的问题,并在此 post -- https://community.datastax.com/questions/7755/ 中提供了优缺点。干杯!
Object storage solution 比任何数据库都更适合大型 blob。
更多信息:Is it a bad practice to store large files (10 MB) in a database?
我正在开发视频流应用程序,后端是 nodejs ,所以我想上传一个大视频文件(可能是 1gb)并使用 FFMPEG 将其片段 .ts 文件转换为 .m3u8 文件,然后我想将它们全部存储在 cassandra 上,这样做好吗,如果不行,请任何人提出任何解决方案,是的,我想避免像 azure 和 google 云这样的云存储,以节省成本。
您可以将图像和视频存储为 CQL blob
类型,但它们是为小型 [二进制] 文件设计的。
尽管可以存储最大 2GB 的 blob,但建议的 blob 大小为 1MB 以获得最佳性能。
如果您有兴趣,我之前回答过类似的问题,并在此 post -- https://community.datastax.com/questions/7755/ 中提供了优缺点。干杯!
Object storage solution 比任何数据库都更适合大型 blob。
更多信息:Is it a bad practice to store large files (10 MB) in a database?