【问题标题】:Relational database or NoSQL database关系数据库或 NoSQL 数据库
【发布时间】:2010-11-10 16:25:17
【问题描述】:

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

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

【问题讨论】:

  • 你有没有对你的数据结构做过任何建模,或者考虑过它?如果实体是独立的并且您几乎不需要连接,那么您应该考虑使用 NoSQL 数据库。

标签: mongodb entity-framework cassandra database


【解决方案1】:
  1. 如果没有更详细的要求(例如,音量等)就无法判断。我敢打赌它们中的任何一个都会“工作”。您应该选择一个您最了解的,实施它并获取一些数据。
  2. 如果没有对象,尤其是关系复杂的对象,则不需要 ORM 层。

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-05-08
      • 2017-03-19
      • 2013-10-04
      • 2019-04-18
      • 1970-01-01
      • 1970-01-01
      • 2019-01-17
      • 1970-01-01
      相关资源
      最近更新 更多