【问题标题】:Which db should I choose for my transaction logging我应该为我的事务日志选择哪个数据库
【发布时间】:2014-11-30 02:03:08
【问题描述】:

我有一个数据库问题。我正在开发一个应用程序,用户在其中发送一些请求并从供应商那里获得答案。我有一个服务器接收请求(通过休息调用或正在运行的网络服务,尚未决定哪个)。

每当有新请求进入时,它都应该记录在数据库中,并且当供应商响应时,应该更新记录,表明它是否被接受等等。存储事务的唯一原因是用于报告和记录目的。所以现在我已经说明了我的要求,我需要在这方面更专业的人的帮助。

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

但我不知道有没有什么数据库特别适合这种“仅创建/更新操作”??正如我所说,我可能只需要每月左右读取一次数据。 任何意见表示赞赏!

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 如果你能知道你在这个应用程序中使用哪种编程语言会更好
    【解决方案2】:

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

    【讨论】:

    • 看起来很有趣,我会去看看!如果它符合我的需要,我会接受答案:)
    猜你喜欢
    • 2014-04-17
    • 1970-01-01
    • 2019-06-02
    • 1970-01-01
    • 2013-11-12
    • 2011-09-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多