我正在 Build 一个系统,允许人们输入代表他们工作时间的时间 . 该数据库将存储具有用户和项目的组织 .
-
组织
-
项目
-
项目a
-
项目b
-
用户
-
用户c
-
用户d
我还存储具有与特定项目关联的开始和结束时间的记录 .
-
记录
-
开始时间
-
结束时间
-
注意事项
-
项目
-
用户
现在我的问题与数据库有关 .
我知道这本质上是关系数据所以关系数据库是有意义的,但是我听说nosql数据库在记录增长时有利于灵活性和可扩展性 .
最终,我希望这个系统成为一个服务组织可以使用,因此组织,用户和记录的数量会大大增加(希望如此),那么是否有使用nosql数据库的情况?
我查看过基于文档的数据库,例如mongoDB和couchDB . 这显然对用户和组织的配置文件有好处,但我不知道在有查询获取与组织/用户关联的所有记录或特定时间段/项目的记录时是否有使用nosql的任何实际好处 .
我将不胜感激任何建议,以帮助我做出决定 .
1 回答
一般来说,使用有意义的东西 . 以下用例(取自NoSQL的Pluralsight课程)表明您的项目最有意义使用关系数据库
业务范围:关系
大型消费者网站:NoSQL
复杂数据结构:关系
大数据:NoSQL
交易:关系
内容管理:NoSQL
企业:关系
Consumer Web:NoSQL