基于文件的持久性是一种使用单个的文件来存储持久性数据的机制。如果您使用基于文件的持久性,则可以设置用来执行以下操作的代理属性:
压缩数据存储库以减少添加和删除消息所产生的碎片。
在每次写入时与物理存储器同步内存中的状态。这有助于避免因系统崩溃而导致的数据丢失。
管理数据存储文件的消息分配以及进行文件管理和存储所需的资源。
通常,基于文件的持久性比基于 JDBC 的持久性速度快,但是某些用户更希望获得符合 JDBC 的存储所提供的冗余和管理控制。