首页 文章

关系数据和NoSQL用例

提问于
浏览
1

我正在 Build 一个系统,允许人们输入代表他们工作时间的时间 . 该数据库将存储具有用户和项目的组织 .

  • 组织

  • 项目

  • 项目a

  • 项目b

  • 用户

  • 用户c

  • 用户d

我还存储具有与特定项目关联的开始和结束时间的记录 .

  • 记录

  • 开始时间

  • 结束时间

  • 注意事项

  • 项目

  • 用户

现在我的问题与数据库有关 .
我知道这本质上是关系数据所以关系数据库是有意义的,但是我听说nosql数据库在记录增长时有利于灵活性和可扩展性 .

最终,我希望这个系统成为一个服务组织可以使用,因此组织,用户和记录的数量会大大增加(希望如此),那么是否有使用nosql数据库的情况?

我查看过基于文档的数据库,例如mongoDB和couchDB . 这显然对用户和组织的配置文件有好处,但我不知道在有查询获取与组织/用户关联的所有记录或特定时间段/项目的记录时是否有使用nosql的任何实际好处 .

我将不胜感激任何建议,以帮助我做出决定 .

1 回答

  • 0

    一般来说,使用有意义的东西 . 以下用例(取自NoSQL的Pluralsight课程)表明您的项目最有意义使用关系数据库

    • 业务范围:关系

    • 大型消费者网站:NoSQL


    • 复杂数据结构:关系

    • 大数据:NoSQL


    • 交易:关系

    • 内容管理:NoSQL


    • 企业:关系

    • Consumer Web:NoSQL

相关问题