最頻繁訪 問駐留緩存演算法
在搜索系統中,如何緩存搜索最頻繁的1000個搜索結果?自定製的精準短文本搜索服務項目代碼
本文利用了的ConcurrentHashMap的和的AtomicLong的實現了線程安全且支持高並發的最頻繁訪問駐留緩存演算法,除了緩存功能,還提供了緩存狀態查詢介面,非常實用。
比如,在搜索管理界面可看到如下緩存狀態:
緩存狀態
最大緩存數量:1000
當前緩存數量:11
驅逐緩存次數:0
命中緩存次數:6
未命中緩存次數:11
緩存命中比例:35 {}。%
搜索緩存命中情況(11)
實現代碼如下:
運行代碼控制台輸出如下:
※給小白一些學習編程語言的建議
※2017年最值得學習的編程語言TOP
※Java入門第三季 6-5節 課堂練習 代碼
※Java 線程 Executor 框架詳解與使用
※Java編程入門學習開發的10個必備技術點!
TAG:java學習吧 |
※這頂鳳冠,讓無數遊客駐留不前
※祭祀遺忘與駐留
※肝臟駐留NK細胞免疫負調功能揭示
※關於藝術家駐留計劃,你有了解嗎?
※【半島研究】駐韓美軍永久駐留是否會影響終戰宣言簽署?
※科顏氏幫您「點亮」雙眸,「駐留」青春
※美航母駐留地中海準備再次打擊敘利亞?俄海軍封鎖敘利亞沿海
※誰勸也沒用!土軍已進入拉塔基亞北部,普京無奈默許美軍繼續駐留
※俄軍撤離,美軍駐留,誰來為敘利亞戰後重建買單?
※土耳其希望幫助伊拉克,伊拉克卻表示拒絕任何外國勢力駐留
※時光駐留之地——與大都會的邂逅
※伊拉克外長表示不允許美軍永久駐留,捍衛主權是不會客氣的
※你為我綻放,我為你駐留-米蘭花開
※清漣龍寺藝術駐留計劃
※太想女兒了,網友偶遇賈乃亮在童裝店駐留很久,網友:心疼!
※戰爭風險陡然劇增,繼油輪遇襲後軍事基地也遇襲,內部有美軍駐留
※唯一駐留的釘子戶居然是狗,知道它留守的原因後淚奔
※全面公有雲?別逗了,這四類工作負載最好駐留在本地
※剛「巡航」完南海,這國軍艦賴著不走了,宣布將長期駐留
※「配角之後」金燕玲:感謝香港,絕望時讓我駐留