0

我正在开发一个 Java 企业应用程序,它需要将事务记录写入平面文件或直接写入关系数据库。交易记录是显示交易何时开始、何时结束、交易状态(成功/失败)以及该交易独有的数据的记录。

这些交易记录随后将用于生成报告。报告生成工具从数据库中读取数据并生成它们。

如果使用平面文件,记录最终将被加载到数据库中以生成报告。这增加了一个额外的步骤。

如果使用数据库,将没有平面文件。我担心的是,如果数据库关闭,一些记录会丢失。因此,这种方法不如平面文件安全。

所以,我无法决定。也许还有其他我没有考虑的事情?你有什么看法?

提前致谢。

4

1 回答 1

1

如果您确实使用平面文件,则需要担心锁定和刷新以及所有这些垃圾。此外,它只能存在于一个地方,如果您希望应用程序扩展,这会很痛苦。除非停机是一个非常大的问题,否则请使用数据库。

于 2011-06-04T00:33:35.677 回答