vlambda博客
学习文章列表

spring+redis缓存数据字典,常用映射,枚举

1.你是否试过打开jsp页面首先显示的是id而非文本值?这是因为打开界面时(加载完dom)才会后台发送请求获取数据字典。

这样做的弊端就是要访问数据库,给数据库带来负担.同时获取数据的速度也不那么快。

        解决方案:让数据字典运行时把这些list加载到缓存中去。以后下拉框获取数据时先从缓存中取出,如果缓存中没有再从数据库中获取。


        数据字典为了读取效率高效,减少与数据库的交互,通常会把数据字典所有数据添加到缓存当中。


做法:1.在系统启动的时候,讲数据字典进行缓存。比如可以放到spring自带的缓存对象中,也可以放到redis缓存中。你喜欢的话,可以自己写个map对象存起来。


2.我们对数据字段进行增删改的时候,你必须刷新缓存。


3.如果从缓存中获取不到数据,要从数据库中获取。