搜索提示服務引擎 sgserver
Suggestion Server Based Real-time
其實是個suggestion的搜索引擎,能很輕松的提供搜索提示服務,不同與傳統的搜索提示服務在于 sgserver處理的目標數據是各個不同并實時變化的,比如用于 sns好友搜索,提供所有好友的名稱,可通過全拼、簡拼的前綴,局部字母等方式進行匹配, 不好意思 表達能力有限
優勢:
- 適用于關系型的數據檢索(即每個查詢的搜索范圍不同,關系又在實時變化)
介紹:
- 實時數據索引
- 支持漢字轉拼音
- 支持全拼、簡拼的部分匹配
- 支持 LRU Cache
- 基于ICE進行通訊
平臺支持:
- Linux i386 / X86-64
測試環境(虛擬機 X86-64):
- CPU - 2.53 GHz
- Memory - 1020 M
以下測試耗時僅表示服務端的執行耗時,不包含網絡通訊等消耗。
模擬 5W 的用戶數據: | |
單次請求 | = 1s |
單次請求(開啟緩存) | < 200ms |
模擬 5K 的用戶數據: | |
單次請求 | = 100ms |
單次請求(開啟緩存) | < 50ms |
模擬 1K 的用戶數據: | |
單次請求 | < 50ms |
單次請求(開啟緩存) | < 30ms |
項目地址: http://code.google.com/p/sgserver/
本文由用戶 openkk 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!