[發明專利]一種搜索結果緩存方法及裝置、搜索方法及裝置有效
| 申請號: | 201710433653.2 | 申請日: | 2017-06-09 |
| 公開(公告)號: | CN107301215B | 公開(公告)日: | 2020-12-18 |
| 發明(設計)人: | 王洪朋 | 申請(專利權)人: | 北京奇藝世紀科技有限公司 |
| 主分類號: | G06F16/957 | 分類號: | G06F16/957;G06F16/955 |
| 代理公司: | 北京柏杉松知識產權代理事務所(普通合伙) 11413 | 代理人: | 項京;馬敬 |
| 地址: | 100080 北京市海淀*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 搜索 結果 緩存 方法 裝置 | ||
本發明實施例提供了一種搜索結果緩存方法及裝置、搜索方法及裝置,搜索結果緩存方法包括:獲得第一類搜索詞中各個搜索詞在預設時長內的被搜索次數,其中,所述第一類搜索詞為:已緩存搜索結果的搜索詞中在所述預設時長內被搜索過的搜索詞;按照所獲得的被搜索次數從大到小的順序,依據時長由短到長的原則依次設置所述第一類搜索詞中各個搜索詞的搜索結果的緩存過期時長;并采用預設淘汰算法,確定是否繼續緩存第二類搜索詞中各個搜索詞的搜索結果,其中,所述第二類搜索詞為:已緩存搜索結果的搜索詞中在所述預設時長內未被搜索過搜索詞。應用本發明實施例提供的方案進行搜索結果緩存時,實現了使本地緩存的數據更全面。
技術領域
本發明涉及軟件技術領域,特別是涉及一種搜索結果緩存方法及裝置、搜索方法及裝置。
背景技術
隨著互聯網技術的不斷發展,各大網站的用戶訪問量呈爆發式增長,為了解決大規模數據訪問帶來的網絡瓶頸問題,緩存技術應運而生。例如,每天都有大量用戶對視頻文件、音頻文件、圖像文件等文件進行搜索。為了便于用戶快速、穩定的獲得搜索結果,一般需要對搜索量較多的搜索記錄進行緩存,搜索記錄一般包括:搜索詞和搜索結果,搜索結果即根據搜索詞搜索到的結果。
隨著網絡能夠提供的內容越來越豐富,對于一個已緩存搜索記錄的搜索詞而言,其搜索結果可能會發生變化,因此,為了提高已緩存搜索結果的可靠性,緩存服務器通常需要設置緩存過期時長,在超過緩存過期時間后,緩存的搜索結果將被刪除或被標記為不可用,使得無法在本地獲取到該搜索結果,進而,需要重新去獲取該搜索詞對應的搜索結果,并緩存于本地,達到更新本地緩存的目的。目前,緩存搜索結果的方法為:將各個搜索詞的搜索結果緩存相同的時間,即統一設置緩存過期時間。
但是,在現實生活中,一些搜索詞的搜索量非常高,并且搜索詞對應的搜索結果時常發生變化,這類搜索詞可以稱之為熱門搜索詞;一些搜索詞的搜索量比較低,并且搜索詞對應的搜索結果基本不變,這類搜索詞可以稱之為冷門搜索詞。由于在搜索詞對應的搜索結果更新時,緩存服務器會接收到用于更新該搜索詞對應的搜索結果的更新消息,因而,緩存服務器能夠頻繁的接收到更新熱門搜索詞對應的搜索結果的更新信息;而接收到的更新冷門搜索詞對應的搜索結果的更新信息較少。由于目前緩存服務器對于搜索量不同的搜索詞對應的搜索結果都設置相同的緩存過期時長,通常沒到緩存時間,熱門搜索詞對應的搜索結果就會被更新,進而,該搜索結果對應的緩存時間重新開始計時,因而本地仍然能夠對該搜索結果進行有效緩存;而對于冷門搜索詞對應的搜索結果可能緩存過期時間到了,也沒有獲得對應的更新消息,使得本地緩存的搜索結果被刪除或被標識為不可用,導致本地緩存的數據不全面。
發明內容
本發明實施例的目的在于提供一種搜索結果緩存方法及裝置、搜索方法及裝置,以使緩存的數據更全面。具體技術方案如下:
第一方面,本發明實施例提供了一種搜索結果緩存方法,所述方法包括:
獲得第一類搜索詞中各個搜索詞在預設時長內的被搜索次數,其中,所述第一類搜索詞為:已緩存搜索結果的搜索詞中在所述預設時長內被搜索過的搜索詞;
按照所獲得的被搜索次數從大到小的順序,依據時長由短到長的原則依次設置所述第一類搜索詞中各個搜索詞的搜索結果的緩存過期時長;并采用預設淘汰算法,確定是否繼續緩存第二類搜索詞中各個搜索詞的搜索結果,其中,所述第二類搜索詞為:已緩存搜索結果的搜索詞中在所述預設時長內未被搜索過搜索詞。
可選的,所述方法還包括:
設置所述第一類搜索詞中各個搜索詞的搜索結果的緩存有效時長等于該搜索詞的搜索結果的緩存過期時長。
可選的,所述已緩存搜索結果的搜索詞為:搜索結果已緩存于第一數據庫中的搜索詞;所述方法還包括:
將所述第一類搜索詞中各個搜索詞與該搜索詞的搜索結果的緩存有效時長對應緩存至第二數據庫;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于北京奇藝世紀科技有限公司,未經北京奇藝世紀科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710433653.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:在HIVE中數據遷移方法、裝置及終端設備
- 下一篇:銅板包裝打包方法





