【发布时间】:2013-10-22 23:50:14
【问题描述】:
我对 Spring 缺乏经验,我一直在阅读 Spring 中的持久性选项,因为我正在尝试找到一种合适的方式来存储数据,而无需使用 Oracle 或 MySQL 等数据库...
当我的应用加载时,它会读取一个包含 ID 的文件。当应用程序运行时,它可能会获得新的 ID,在发生崩溃时需要将这些 ID 写入文件。据我所知,我每次都需要替换整个文件,这很好,因为数据应该保存在 RAM 中,我可以覆盖原始文件。
然而,我更喜欢 Spring 甚至 Java 中的一种方式来同步文件和数据,这样如果我在列表中添加 1 个新 ID,它会自动在末尾添加一行该文件无需我编写额外的文件管理代码。我知道我可能只是连接这条线,但基本的东西可能不是线程安全的,线程安全是这里的一个主要问题。我宁愿找到一个现成的库,也不愿重新发明轮子。
那么,谁能指出我需要的教程或技术的方向?或者告诉我是否存在,或者我应该怎么做?
谢谢。
编辑:似乎 Springs 资源包是前进的方向。但我不认为它完全符合我的需要。使用这个,我将不得不编写代码来添加到地图中,然后添加到文件中。
【问题讨论】:
标签: java spring file-io persistent-storage