Redis缓存预热

背景

项目部署时,出现过这个问题,我所需要的Configlist配置在redis中,重新部署时新的服务器上的redis是找不到项目的key的,所以需要从后端判断一下是否存在appsetting.json中配置的默认key,否则自动生成。

appsetting.json中的配置:

粘贴图片

 

这里的Configlist是我自定义的类,里面有我需要的字段,这里的需求是如果未找到key,系统自动生成默认的key,并给实体赋值为空返回

 


 

可以在项目启动的时候进行判断, 使用Get查询Key是否存在,如果返回null则执行Set,生成key并给对象空值

粘贴图片

 

RedisHelp.cs

 

粘贴图片

粘贴图片

posted @ 2020-04-21 09:34  苏苏苏en  阅读(1381)  评论(0编辑  收藏  举报