【go-zero】go-zero分布式锁实战 | apifox测试go-zero分布式锁方式

一、在go-zero使用锁

1、go-zero / redis

包地址:github.com/zeromicro/go-zero/core/stores/redis

使用场景:
为了防止并发的下载相同的excel
我们通过redis锁来控制请求相同的excel下载

2、代码实现

个人思路:
req为API传入的请求参数
然后加密成md5的字符串,这样可以处理相同的请求

	marshal, _ := json.Marshal(req)
	lock := redis.NewRedisLock(l

你可能感兴趣的:(go-zero,golang,分布式,开发语言,apifox,分布式锁)