我正在开发一个 Java 企业应用程序,它需要将事务记录写入平面文件或直接写入关系数据库。交易记录是显示交易何时开始、何时结束、交易状态(成功/失败)以及该交易独有的数据的记录。
这些交易记录随后将用于生成报告。报告生成工具从数据库中读取数据并生成它们。
如果使用平面文件,记录最终将被加载到数据库中以生成报告。这增加了一个额外的步骤。
如果使用数据库,将没有平面文件。我担心的是,如果数据库关闭,一些记录会丢失。因此,这种方法不如平面文件安全。
所以,我无法决定。也许还有其他我没有考虑的事情?你有什么看法?
提前致谢。