我有一个小型的JSF应用程序,并希望在服务器上保留一些状态,而不使用数据库。对于每个用户来说它只是一个小字符串,所以我没有看到为此部署RDMS的重点。

有帮助吗?

其他提示

查看 Java首选项API 可以存储 per-system per-user 的信息(与此方案无关)

  

应用程序需要首选项和   配置数据适应   不同用户的需求和   环境。 java.util.prefs   包提供了一种方法   应用程序来存储和检索   用户和系统偏好和   配置数据。数据存储   坚持不懈地   依赖于实现的支持   商店。有两棵独立的树   首选节点,一个用户   偏好和一个系统   偏好。

您可以使用 Derby ,这使得RDBMS的部署不再是“点”。

或者,您可以使用 diskPersistent Ehcache - 您可以使用它类似于地图但数据在重新启动期间仍然存在。您必须确保JVM干净关闭或内存中的元素可能会丢失(您可以通过将 maxElementsInMemory 设置为0来确保元素立即写入文件)

我认为在这种情况下使用一些缓存解决方案也是有意义的。以jBoss树缓存为例,您可以定义一些特定区域来存储小条目。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top