2011-07-22 90 views
0

我想最快nosql數據庫以下要求什麼是最快的NoSQL數據庫能夠滿足這些要求?

  • 必須Apache或BSD或其他下授權,但絕不能GPL
  • 它必須支持Java
  • 應該以嵌入模式
  • 工作應提供高性能搜索(用於在字內搜索字符)
  • 應提供壓縮選項。

請提出建議,如果你知道任何分貝,滿足我的要求。

回答

5

這是不可能回答這個問題的,因爲「我想要最快的數據庫」並不足以給你一個答案。

數據庫可以在某些方面「快速」並且在其他方​​面很慢。例如,MongoDB具有極快的讀/寫性能,但它不能真正實現連接,並且您的數據並不總是保證寫入。同樣,MySQL在全文搜索方面也很糟糕,但它提供了許多指標的合理級別的功能。

根據您的要求,它是可嵌入的,您應該看看sqlite,它是公共領域的,可嵌入的,具有Java綁定,支持帶擴展名的全文搜索,並且可以使用擴展進行壓縮。 (這不是NoSQL的,但你也沒有提到爲什麼你真的需要,我懷疑很多人只挑它,因爲它聽起來很酷。)

+0

正在開發一個書籤應用程序,我存儲了數百萬個鏈接和它們的標題,並且我想實現類似於Firefox真棒欄的搜索模式,所以我認爲nosql更好。任何建議... – JOHN

+1

對於NoSQL來說這並不是特別引人注目的用例。 (事實上​​,Firefox自己的書籤/ awesomebar已經使用sqlite進行數據存儲。) –

0

正在開發其中i存儲數百萬的書籤應用鏈接和他們的 標題,我想實現一個類似於 Firefox真棒的模式,所以我認爲nosql更好。有什麼建議麼。

也許關閉的主要議題,但...

我建了一個書籤應用程序爲自己(後我失去了獲得美味了一會兒 - 幸好我做最近的出口,有我的數據)使用Ruby on Rails和SQLite。 meta-search gem提供了相當不錯的搜索功能,可以用來對輸出結果進行排序。這很容易實現,並且在800多個書籤的數據庫中返回大約一秒的結果(感覺時間,我從來沒有想過要對它進行基準測試)。在railscasts.com有一個很好的教程(第251集)。

當然,作爲Ruby on Rails的粉絲,我可能會有點偏頗,但是如果您希望在Java應用程序中使用它,可以快速構建並提供一個RESTful接口,它可以返回XML,本地顯示。

相關問題