我正在使用java(jsp)实现一个Web应用程序。现在我在应用程序中添加了一些配置按钮,我需要知道哪个是保留它们的最佳策略。
例如,我需要添加一个开关,该开关将告知是否必须停止每个10个主要工作者有错误的作业。它是一个名为“safeStop”的布尔变量。为此,如果激活该配置值,我需要持久化。即使服务器被重置,这个持久值也必须存在,因此不应该将它持久保存在RAM上,它应该保留在磁盘上。
此应用程序将在一天处理数千件作品,因此我需要一种安全有效的持久配置方式。
我找不到任何关于不同策略的连贯信息,这是最好的选择。任何帮助或策略都会有所帮助。
谢谢
答案 0 :(得分:0)
我认为最好的做法是将所有conf变量保存在数据库中,如果需要处理数据,则在客户端设置cookie。执行操作后,在会话结束时或在特定时间或数据卷之后或在所有处理操作完成时更新服务器上的值。通过这种方式,您可以实现性能,在使用RAM进行更短的事务操作时存储除ram之外的信息