我应该为我的事务记录选择哪个db

时间:2014-10-05 18:02:11

标签: sql database database-design design-decisions nosql

我有一个数据库问题。我正在开发一个应用程序,用户发送一些请求并从供应商处获得答案。我有一台服务器接收请求(通过休息呼叫或正在运行的Web服务,还没有决定哪个)。

每当有新请求进入时,它应该记录在数据库中,当供应商响应时,应该更新记录,指示是否被接受,以及类似的东西。存储事务的唯一原因是报告和记录目的。所以现在我已经说明了我的要求,我需要有更多专业知识的人的帮助。

到目前为止我提出的最好是使用结构化数据库,因为所有记录都有一种类型和相同的信息,因此不需要使用半结构化数据库浪费空间包含结构和信息的记录。

但我不知道是否有任何数据库对这种“仅创建/更新操作”特别有用?正如我所说,我只需要每个月左右阅读一次数据。 任何意见都表示赞赏!

2 个答案:

答案 0 :(得分:0)

我正在开发一个包含大量创建/更新查询并且当前使用Neo4j的应用程序。 它与j2E和php一样快速而且非常好。使用它可以快速学习NoSQL,并且Web界面真的是用户友好的:)

答案 1 :(得分:0)

您可以使用任何开源数据库,例如postgreSql,因为您通常会进行插入,而不需要其他许多功能。我的建议是尝试将日志记录过程放在单独的线程中,而不是用于处理的日志,以便为api调用提供更好的性能。