2011-04-04 38 views
0

我在找一個非SQL數據庫。 我的要求如下:哪個不需要Sql數據庫

  • 應該能夠存儲> 10十億條記錄
  • 應該atmost僅消耗1 GB內存。
  • 用戶請求應該少於10毫秒。基於(包括處理時間)

的Java將是巨大的。(我需要從Java訪問它,也如果任何時候我需要修改數據庫的代碼)

該數據庫將舉行電子商務搜索記錄像搜索數量,銷售量,產品桶,產品過濾器...等等...數據庫現在是一個平面文件,我現在向用戶展示一些特定數據。要顯示的數據我先配置,然後根據該配置用戶可以發送http請求來查看數據。我想讓事情更具活力,人們可以在沒有事先配置的情況下查看數據......

換句話說,我想構建一個快速分析器,它可以向用戶顯示用戶請求的內容。

+0

性能數據將取決於您如何實現數據庫,運行環境等。爲什麼要使用非SQL數據庫?你還想要一個關係數據庫,一個面向對象數據庫,一個XML數據庫還是一個平面文件數據庫?你是否想要一個用Java實現的數據庫(這是你問的),還是一個可以用Java訪問的數據庫?你需要更詳細地解釋你想要的內容。 – 2011-04-04 08:28:37

+0

哪些是面向對象的數據庫?哪些是xml數據庫..? – 2011-04-04 08:35:35

+0

XML數據庫是您用來存儲數據的XML文件。有許多不同的面向對象的數據庫。請解釋你希望達到的目標,以及爲什麼SQL數據庫不適合。 – 2011-04-04 08:36:58

回答

1

查找非關係數據庫名稱的最佳位置是NoSQL站點。他們的主頁有一個非常全面的列表,分成各種類別 - 寬列存儲,鍵值對,對象,XML等。Find out more

0

您並沒有提供足夠的有關您的要求的信息。但它聽起來像kdb+符合你所說的所有要求。但是,只有當你想要掌握相當奇特(而且非常強大)的Q language