我正在为一个大型模拟软件开发一个记录器,通过记录相关状态来跟踪现有的测试覆盖率。我们计划记录大约 150 个状态表,每个表包含大约 100 个字段。我们有一个包含 10,000 个测试的回归测试套件,我们希望记录每个测试的状态。此信息将用于查询要素覆盖率。
从数据库使用的角度来看:
- 写入数据库是每次测试的,并且只会执行几次。所以它绝对不是写密集的。
- 读取(查询)是主要用途。来自不同表的几个字段将用于创建复杂的查询。
鉴于这种使用模型并且没有以前的数据库知识,我不确定我真正想要什么数据库属性。
我可以简单地使用 SQL 表,但我想利用这个机会学习并且也对 NoSQL 数据库持开放态度。这会属于 NoSQL 的“键值”类别吗?