我们项目的配置参数存在数据库里,这样一般有三种处理方法
1. 每次用的时候去数据库查
2. 项目启动的时候,先把这些参数缓存到程序里
3. 上面两种情况混合使用(常用的缓存起来,不常用的每次去查)
我个人倾向于2,
每次都去查的话,太消耗数据库了,
如果是3的话,系统设置如果做了更改,还是需要重启系统的
我们项目的配置参数存在数据库里,这样一般有三种处理方法
1. 每次用的时候去数据库查
2. 项目启动的时候,先把这些参数缓存到程序里
3. 上面两种情况混合使用(常用的缓存起来,不常用的每次去查)
我个人倾向于2,
每次都去查的话,太消耗数据库了,
如果是3的话,系统设置如果做了更改,还是需要重启系统的
更新缓存建议立即触发
定时更新会有timeline上的风险,即时更新需要套一层testing层 以确保更新的结果都是正确的.