2010-11-10 279 views
-2

我即將實施一個系統,需要每天接收大量電話並保存它們。它還需要爲互聯網用戶提供信息(如呼叫中心或911)。 我有兩個疑問: 1)我介於使用SQL Server,MongoDB或Cassandra, 2)如果是SQL Server,我在使用和ORM(如NHibernate或Entity Framework)之間。關係數據庫或NoSQL數據庫

任何建議,將不勝感激。 在此先感謝。丹尼爾

+1

你是否對數據結構做過任何建模,或者想過?如果這些實體是分開的,並且您看不到加入需求,那麼您應該考慮使用NoSQL數據庫。 – Knubo 2010-11-10 16:35:26

回答

1
  1. 沒有更詳細的要求(例如,數量等),我不會說任何他們將「工作」。你應該選擇一個你最瞭解的人,實施它,並獲得一些數據。
  2. 如果您沒有對象,尤其是那些具有複雜關係的對象,則不需要ORM層。
0

爲什麼你不這樣做呢?對於在cassandra中進行的每個寫入或更新,請發出一條jms消息。該jms消息的使用者可以從cassandra讀取並更新RDMS(mysql,oracle等)。