2014-10-05 52 views
0

我有一個數據庫問題。我正在開發一個應用程序,用戶發送一些請求並從供應商處獲得答案。我有一個服務器接收請求(通過休息電話或正在運行的Web服務,還沒有決定)。我應該爲我的事務日誌記錄選擇哪個數據庫

每當一個新的請求進來時,它應該被記錄在數據庫中,當供應商響應時,記錄應該被更新以指示它是否被接受或者沒有被接受。這種交易存儲的唯一原因是用於報告和記錄目的。所以現在我已經說明了我的要求,我需要來自具有更多專業知識的人的幫助。

到目前爲止,我提出的是,最好使用結構化數據庫,因爲所有記錄都有一個類型和相同的信息,所以沒有必要浪費空間使用半結構化數據庫每條記錄都包含結構和信息。

但我不知道是否有任何數據庫特別適合這種「僅創建/更新操作」?正如我所說的,我只需要每個月大概讀一次數據。 任何輸入讚賞!

回答

0

你可以使用任何開源數據庫,比如postgreSql,因爲你大多數時候會做插入操作而不需要其他很多功能。我的建議將嘗試將日誌記錄進程放在單獨的線程中,而不是用於處理的日誌進程,以便爲api調用提供更好的性能。

+0

如果你能分辨出你在這個應用中使用哪種編程語言 – Panther 2014-12-06 18:56:46

0

我正在開發一個有很多創建/更新查詢的應用程序,目前使用的是Neo4j。 這是快速和j2E和php真的很好。 NoSQL真的很快學會了,而且網頁界面真的是用戶友好的:)

+0

看起來很有意思我會檢查一下!如果它匹配我的需要,我會接受答案:) – PNS 2014-10-07 15:24:52

相關問題