我正在尋找一個鍵元組數據庫,我的數據庫以15分鐘粒度存儲過去1年中各種公司股票值的條目。以下是要求:具有C API和開放源代碼的鍵值數據庫
- 它應該能夠GB存儲數據(200萬條記錄的各約100個字節)
- 我們將其存儲在一臺機器上(無分佈式環境)的約20 ,RAM可以最大2 GB。該機器將是32位的Linux機器,所以我猜mongoDB是沒有問題的。
- 應該是開源的,我可以在沒有任何付款/發佈我的源代碼的情況下將其用於生產。
- IT 必須有一個很好的C API和文檔。
- 我想保持以下格式的條目:
- companyID
- 日期ID //可以從1到180
- 時間ID值//每15分鐘,這樣可以採取值1 -96
- 股票價值
的關鍵是
- companyID
- 日期ID //可以從1至180
- 時間ID值//每15分鐘,所以可以取的值1-96
值是
- 股票價值
以下是我希望能夠做到:
- 檢索所有公司在任何特定日期和特定時間的所有記錄。基本上,我希望能夠做到這樣的事情:
- select * from table where day = 2 and time = 48;
- 檢索特定公司的所有記錄。基本上我想能夠做到這樣的事情:
- select * from table where companyID = 10223;
很顯然,我不想執行多個查詢,相反,我想選擇的數據庫,能夠支持查詢按我上面的要求,即只有1個查詢應足以檢索上述結果。不用說,響應時間應該很小(最多1秒是可以接受的)。
我也對NOSQL數據庫開放。請幫忙。
怎麼樣http://www.sqlite.org/ –