2012-09-17 33 views
0

我即將構建一項服務,記錄電子商務網站上的點擊和交易。我預計每個月都會記錄數百萬次點擊。針對點擊記錄報告的適當數據庫建議

我將使用它運行報告來評估營銷工作和網站使用情況(類似於Google Analytics *)。我需要能夠進行查詢,如最暢銷產品,最多點擊類別,平均保證金等。

*由於某些操作發生在以後的時間和離線GA沒有滿足我們所有的需求。

報告系統不會有令人頭疼的負載,它只會在內部使用。

我的計劃是將可記錄的操作放入一個隊列中,並讓一個單獨的系統將這些操作存儲到數據庫中。

我的問題是我應該使用什麼數據庫。由於企業IT政策,我只有這些選擇; SimpleDB(AWS),DynamoDB(AWS)或MS SQL/My SQL

在此先感謝!

最好的問候,

弗雷德裏克

回答

0

你檢查這個外觀極好亞馬遜文檔頁面? http://aws.amazon.com/running_databases/它有助於從他們的產品中挑選最好的數據庫。

從我的經驗來看,我建議您做不使用DynamoDB來達到這個目的。沒有真正的select等價物,您將難以建模您的數據。這是可行的,但不是微不足道的。

另一方面,SimpleDB提供了一個select操作,這將大大簡化模型。儘管如此,建議不要超過10GB的容量:http://aws.amazon.com/running_databases/

對於最後的選擇,RDS,我認爲你可以用它做幾乎所有的事情。

+0

感謝您的意見。我將開始使用simpleDB進行原型開發。我總是可以使用不同的域來解決10GB的限制。 – Fredrik