2010-11-10 224 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等)。