Redis Key 统一管理技巧

本文探讨了在项目中统一管理Redis缓存Key的方法,通过创建专用类集中定义和管理缓存Key,提高代码可读性和维护性。具体介绍了如何在业务代码中使用这些预定义的Key。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

背景

我们的项目中可能存在多种业务场景需要接入 redis 缓存,在插入缓存时需要设置 key,如果这个 key 散落在项目的各个业务代码中的话,会给后期维护带来很大的不便。所以我建议把系统中用到缓存 key 放到一个类中统一管理,相同业务的 key 放到一起,这样也提高了系统代码的可读性,让看这个系统的人一眼就知道哪些业务场景用到了缓存。

Key 定义

public class RedisKeyConstants {
   public static final String PREFIX ="公司名英文缩写:项目系统名_";
	
   /**
   	 * 通过注释进行字段的解释说明
     */
   public static final String USER_TOKEN = PREFIX + "token:%d_%d";
}

业务代码中使用方式

@Autowired
private RedisClient redisClient;

private void insertCache(){
	String key = String.format(RedisKeyConstants.WECHAT_TOKEN, 123L, 1);
	String value = "ypfabc123";
	int expireTime = 60;
	redisClient.set(key, value, expireTime, TimeUnit.SECONDS);
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值