缓存为何加在service层而不是controller层?
所有拜访数据库的操作必需经过service层,如果数据在controllerA进行缓存,当controllerB对数据库进行增、删、改操作后,controllerB没法知道controllerA如何缓存的数据,因此没法将controllerA缓存中的数据更新,此时controllerA存储的就是脏数据。 所有拜访数据库的操作必需经过se
所有拜访数据库的操作必需经过service层,如果数据在controllerA进行缓存,当controllerB对数据库进行增、删、改操作后,controllerB没法知道controllerA如何缓存的数据,因此没法将controllerA缓存中的数据更新,此时controllerA存储的就是脏数据。 所有拜访数据库的操作必需经过se