1.1.4.0 改動說明(這個版本單個關鍵字的查詢速度大幅提高了)

來源:互聯網
上載者:User

1.1.4.0 版本對底層的查詢演算法做了很大改進,特別是對單個關鍵字的查詢速度,原來版本當匹配100萬時用時 130ms,這個版本用時只有30ms。
原來版本的測試報告見 http://www.cnblogs.com/eaglet/archive/2010/09/03/1816856.html 這個速度大概是 lucene.net 的三倍左右。
查詢的效能應該還有進一步提高空間,等完全最佳化好,我出一個最新的測試報告。
這個版本載入的速度有了顯著提高,載入1000萬行記錄的索引,原來版本用時 23秒,這個版本用時只有1.9秒。
由於底層演算法改進,多關鍵字的查詢速度也相應有了提高。
這個版本對非同步通訊的串連池演算法進行了最佳化,非同步通訊方式更加穩定和快速。
這個版本我測出了 hubbledotnet 的單個關鍵字查詢理論最快速度(多關鍵字的查詢速度比單關鍵字快,這個是hubble 的演算法特點),這個速度建立在記憶體索引和部分代碼用C++完成的基礎上(目前還沒有實現,只是理論值),理論上在 2GHZ CPU 單核運行,匹配100萬記錄時,hubble的理論最快速度是 8ms. 這個速度已經非常快了,查詢結果平均匹配100萬行的話,總記錄數一般應該在1億以上了,這麼大的資料量,單核8ms完成的話,4核的普通伺服器一秒鐘可以做500次查詢,單機可以支援1億以上行記錄索引每天超過4000萬次查詢,如果再加上緩衝,每天可以達到1億次以上查詢。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.