对于我的站点/应用程序,我希望在运行时存储在内存中的“应用程序首选项”之类的东西。
这些基本上是通用的(相当长期的设置),被多个地方的多个脚本使用。
示例:可以为站点上传的文件的最大大小。
我想到了几个解决方案,但没有一个真正完全满足需求:
仅在 DB 中拥有应用程序首选项 -> 缺点是基本上需要始终在数据库中查询相同的数据(例如,在一个脚本中多次查询)。
普通变量/数组->据我了解,这些是为每个脚本、每个用户实例化的,因此这将占用大量内存
会话->再次,这是为每个用户创建的,因此再次消耗了更多真正需要的服务器资源(因为所有用户的数据都相同)
底线是我希望在内存中有偏好(用于快速访问),但不希望它们被多次实例化(以优化内存消耗)。
如果有人以前解决过这个问题,我将不胜感激任何建议或建议。