什么情况下使用缓存?

时间:2022-12-16 22:33:50
大家在做web项目时,什么情况下使用缓存?
缓存更新策略如何?

6 个解决方案

#1


一般用在比较少执行write操作的表(包括update,insert,delete等)

#2


比如做系统涉及 涉及 树形菜单的时候 可以考虑把所有的查出来放在缓存中、、、

#3


对于系统级的数据可以考虑缓存,不会因用户而改变
如果频繁的更新缓存,这样也会消耗很多的性能

#4


引用 3 楼 mycdsnstudy 的回复:
对于系统级的数据可以考虑缓存,不会因用户而改变
如果频繁的更新缓存,这样也会消耗很多的性能

缓存更新是要根据操作来决定的,系统频繁更新就要考虑缓存。

#5


基本上不修改的数据都用缓存。



缓存名称  缓存描述  最后刷新时间  操作
ProjectType  项目类型列表缓存  2012-03-21 04:07:42  刷新
PubEnumProvince  省份列表缓存  2012-03-21 04:07:42  刷新
PubEnumCountry  国家列表缓存  2012-03-21 04:07:42  刷新
PubParameter  常量缓存  2012-03-21 04:07:42  刷新
ProjectRole  ProjectRole缓存  2012-03-21 04:07:42  刷新
PubEnumCity  城市列表缓存  2012-03-21 04:07:42  刷新
RsysAccUrl  访问控制列表缓存  2012-03-21 05:58:06  刷新
PubEnumIndustry  行业列表缓存  2012-03-21 04:07:42  刷新
PubDevelopLanguage  开发语言列表缓存  2012-03-21 04:07:42  刷新
CoeEnums  枚举缓存  2012-03-21 04:07:42  刷新

#6


数据量比较大且数据变动次数比较少

#1


一般用在比较少执行write操作的表(包括update,insert,delete等)

#2


比如做系统涉及 涉及 树形菜单的时候 可以考虑把所有的查出来放在缓存中、、、

#3


对于系统级的数据可以考虑缓存,不会因用户而改变
如果频繁的更新缓存,这样也会消耗很多的性能

#4


引用 3 楼 mycdsnstudy 的回复:
对于系统级的数据可以考虑缓存,不会因用户而改变
如果频繁的更新缓存,这样也会消耗很多的性能

缓存更新是要根据操作来决定的,系统频繁更新就要考虑缓存。

#5


基本上不修改的数据都用缓存。



缓存名称  缓存描述  最后刷新时间  操作
ProjectType  项目类型列表缓存  2012-03-21 04:07:42  刷新
PubEnumProvince  省份列表缓存  2012-03-21 04:07:42  刷新
PubEnumCountry  国家列表缓存  2012-03-21 04:07:42  刷新
PubParameter  常量缓存  2012-03-21 04:07:42  刷新
ProjectRole  ProjectRole缓存  2012-03-21 04:07:42  刷新
PubEnumCity  城市列表缓存  2012-03-21 04:07:42  刷新
RsysAccUrl  访问控制列表缓存  2012-03-21 05:58:06  刷新
PubEnumIndustry  行业列表缓存  2012-03-21 04:07:42  刷新
PubDevelopLanguage  开发语言列表缓存  2012-03-21 04:07:42  刷新
CoeEnums  枚举缓存  2012-03-21 04:07:42  刷新

#6


数据量比较大且数据变动次数比较少