关系数据库或NoSQL数据库

时间:2010-11-10 16:25:18

标签: mongodb entity-framework cassandra database

我即将实施一个需要每天接收大量电话并保存的系统。它还需要为互联网用户提供信息(如呼叫中心或911)。 我有两个疑问: 1)我在使用SQL Server,MongoDB或Cassandra之间, 2)如果它是SQL Server我在使用和ORM之间,如NHibernate或Entity Framework。

任何建议将不胜感激。 提前致谢。丹尼尔

2 个答案:

答案 0 :(得分:1)

  1. 如果没有更详细的要求(例如音量等),我无法分辨。我敢打赌,任何一个都会“奏效”。你应该选择一个你最了解的,实现它并获得一些数据。
  2. 如果没有对象,尤其是那些具有复杂关系的对象,则不需要ORM层。

答案 1 :(得分:0)

为什么不同时做这两件事?对于您在cassandra中进行的每次写入或更新,都会触发jms消息。该jms消息的使用者可以从cassandra读取并更新您的RDMS(mysql,oracle等)。