持久控制器成员
本文关键字:成员 控制器 | 更新日期: 2023-09-27 18:14:52
我有一个需要持久化Dictionary成员状态的控制器。在导航到特定操作时,将为该用户创建一个条目并将其添加到字典中。我需要一个单独的ajax操作来拉出对象,使用它,并将其保存回来,但是看起来好像在两个事件之间收集我的字典。
现在我已经尝试了许多事情来确保这本字典不动,但无济于事。作为要求,我需要这个字典驻留在内存中以便快速访问。我明白MVC应该是无状态的,我应该使用不同类型的后备存储。建议吗?
根据您的描述,将字典放入Session
应该是一个选项。会话存储具有以下属性:
- 在请求之间保持存活。
- 完全分离不同的用途/会话。 易于设置-没有数据库或文件配置。
- 快速访问,因为它通常在内存中处理。
- 不适合大数据量
- 如果应用程序池被回收(有时会发生),会话存储将被清除。
有许多后备存储可用:
- <
- 会话/gh>文件
- 数据库
- …
由你来选。