繁体   English   中英

关系数据和NoSQL用例

[英]Relational data and NoSQL Use Case

我正在寻找一种系统,使人们可以输入代表他们工作时间的时间。 该数据库将存储具有用户和项目的组织。

  • 组织
    • 项目
      • 项目一
      • 项目b
    • 用户
      • 用户c
      • 用户d

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

  • 记录
    • 开始时间
    • 时间结束
    • 笔记
    • 项目
    • 用户

现在我的问题与数据库有关。
我知道这是固有的关系数据,因此关系数据库会有意义,但是,我听说在记录增长时,nosql数据库对于灵活性和可伸缩性很有用。

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

我看过基于文档的数据库,例如mongoDB和benchDB。 显然,这对用户和组织的配置文件很有好处,但是当查询将获取与组织/用户关联的所有记录或特定时间段/项目的记录时,我看不到使用nosql是否有真正的好处。

我会很感激您提供任何建议以帮助我做出决定。

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

  • 业务范围:关系
  • 大型使用者网站:NoSQL

  • 复杂的数据结构:关系型
  • 大数据:NoSQL

  • 事务性:关系性
  • 内容管理:NoSQL

  • 企业:关系型
  • 消费者网站:NoSQL

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM