Redis缓存预热

背景

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

appsetting.json中的配置:

粘贴图片

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


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

粘贴图片

RedisHelp.cs

粘贴图片

粘贴图片

原文地址:https://www.cnblogs.com/cyqdeshenluo/p/12742432.html