2014-10-05 59 views
0

我有一个数据库问题。我正在开发一个应用程序,用户发送一些请求并从供应商处获得答案。我有一个服务器接收请求(通过休息电话或正在运行的Web服务,还没有决定)。我应该为我的事务日志记录选择哪个数据库

每当一个新的请求进来时,它应该被记录在数据库中,当供应商响应时,记录应该被更新以指示它是否被接受或者没有被接受。这种交易存储的唯一原因是用于报告和记录目的。所以现在我已经说明了我的要求,我需要来自具有更多专业知识的人的帮助。

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

但我不知道是否有任何数据库特别适合这种“仅创建/更新操作”?正如我所说的,我只需要每个月大概读一次数据。 任何输入赞赏!

回答

0

你可以使用任何开源数据库,比如postgreSql,因为你大多数时候会做插入操作而不需要其他很多功能。我的建议将尝试将日志记录进程放在单独的线程中,而不是用于处理的日志进程,以便为api调用提供更好的性能。

+0

如果你能分辨出你在这个应用中使用哪种编程语言 – Panther 2014-12-06 18:56:46

0

我正在开发一个有很多创建/更新查询的应用程序,目前使用的是Neo4j。 这是快速和j2E和php真的很好。 NoSQL真的很快学会了,而且网页界面真的是用户友好的:)

+0

看起来很有意思我会检查一下!如果它匹配我的需要,我会接受答案:) – PNS 2014-10-07 15:24:52

相关问题