突然想到,一些基础性的数据,这样做会不会更快更好,并减少服务器压力
在controller中,定义一些静态的变量存储数据。
然后在调用service时,先检查下,若不为空直接返回,为空再调用service去查数据。
对于不会变的一些基础数据,这样是不是减少了系统及数据库的压力。
之前做一些大项目时,都是用redis存的,这次弄个很小的项目,没必要上reids,突然想到用个静态的这样一存,是不是也是同样的作用,会不会有什么问题~
单体服务以及简单数据结构是没有问题的。
但如果是集群,起了多个无状态服务呢?你这个就有问题了。
或者需要利用到比较复杂的数据结构呢?你这个也不满足了。
总结就是要视场景而定。