【发布时间】:2018-07-25 03:27:06
【问题描述】:
我正在开发一个视频共享网站,在视频页面上我仅使用数据库查询(基于标签/类别)显示“类似视频”我没有遇到任何问题,但是我正在辩论基本上使用我的自定义搜索功能运行以更紧密地匹配相似的视频(因此它不仅基于相似的类别,还基于标签、相似的词等)但是我担心在每个视频视图上运行它也会太很多(就资源而言,只是不值得,因为它不是网站的主要部分)
所以我正在讨论这样做 - 但存储结果(可能存储 50 并通过 id 从 50 中提取 6) - 我可以每周或随时更新它们,(再次因为它不是网站的主要部分,我不需要实时搜索),但我的问题是....这有什么缺点或优点吗?
我正在专门研究缓存类似的视频结果,或者只是说“没关系”并根据标签保留它。是否有人对网站如何处理为此类事情提供类似选项有任何经验/知识?
(我用的是php,mysql,用laravel框架搭建,搜索是在laravel scout后面搭建的自定义类)
【问题讨论】:
标签: php laravel performance caching search