删除common/consts包 - 将Redis Key常量迁移到redis/keys.go

This commit is contained in:
Cold
2026-01-04 14:24:45 +08:00
committed by 张斌
parent c2574b0f9c
commit ae28ac1497
3 changed files with 9 additions and 10 deletions

23
redis/keys.go Normal file
View File

@@ -0,0 +1,23 @@
package redis
// Redis 数据缓存 Key 常量
const (
CleanList = "list:tenantId-%v:collection-%s:*" // 清理列表Key
CleanCount = "count:tenantId-%v:collection-%s:*" // 清理计数Key
List = "list:tenantId-%v:collection-%s:filter:%s:options:%s" // 列表查询Key
Count = "count:tenantId-%v:collection-%s:filter:%s" // 计数查询Key
One = "one:tenantId-%v:collection-%s:filter:%s" // 单条查询Key
)
// 限流 Redis Key 常量
const (
RateLimitKeyPrefix = "ragflow:ratelimit:" // 限流Key前缀
RateLimitKeyIP = "ip:%s" // IP限流: ip:192.168.1.1
RateLimitKeyUser = "user:%s" // 用户限流: user:123 或 user:anon:192.168.1.1
RateLimitKeyService = "service:%s" // 服务限流: service:customerService
RateLimitKeyGlobal = "global:requests" // 全局限流: global:requests
RateLimitKeyOrder = "order:create:%s" // 订单创建限流: order:create:123
RateLimitKeyTransfer = "wallet:transfer:%s" // 钱包转账限流: wallet:transfer:123
RateLimitKeyMessage = "cs:message:%s" // 客服消息限流: cs:message:123
RateLimitKeyUpload = "oss:upload:%s" // 文件上传限流: oss:upload:123
)