项目实战 ---- 商用落地视频搜索系统(4)--- video高效存储

目录

背景

设计

完整代码

注意点

运行效果


背景

通过商用落地视频搜索系统1-3,基本上商用系统后台可以开始运作,主体部分可以使用了,虽然效率上还存在一些可以优化的空间,之后的每一节会带着大家一起看看一步一步怎么做。我们现在还需要解决的是 video 本身的存储,你可能说 video 本身就存储在自己的电脑或是某个服务器上,可以吗?当然是ok的。但是进一步如果你的系统需要有较为高效的存储,并且有一定的通知管理机制,查询视频锁定也比较快,要怎么处理?在设计的时候,这一点也是不可忽视的,我们好不容易构造了一个商用搜索视频系统,不能在根据path 寻找加载视频上出问题,当然视频的备份与容灾也是一个健壮的商用系统必须要考虑的范畴。还有一点就是数据的分权分域问题,也还是商用系统必须考虑的,不同权限的人能访问到的数据权限是不一样的。不是说所有的相关视频你都可以看,而是有权限的视频你才可以看。

设计

实际上有很多高效分布式系统适合存储大型video,但是结合我们现在使用的向量数据库本身及开启的组件服务,minio无疑是最佳选择。但是这个地方要注意,熟悉milvus 的都知道,milvus 的log 及相关event 记录都放在了 一个 a-bucket 下。最好不要去动他,以免影响 milvus 的正常运行。

你可能感兴趣的:(AI落地项目设计与实现,音视频,数据库,milvus,python,vector,db,人工智能)