搜索提示服務引擎 sgserver

openkk 13年前發布 | 9K 次閱讀 搜索

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 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!