redis/AI.md

17 lines
705 B
Markdown

# AI 调用规则 - redis
## 当前版本
v1.0.1
## AI 准则
- **类型安全**: 优先使用 `any` 替代 `interface{}`
- **泛型优先**: 结果转换应优先推荐使用 `To[T]`
- **防御性编程**: 在执行 `Do``Subscribe` 前必须检查 `pool` 是否初始化。
- **线程安全**: 所有对 `subs``subConn` 的操作必须持有 `subLock`
- **内存安全**: 避免在日志或错误信息中直接打印 Redis 密码,使用 `conf.Dsn()` 提供的脱敏版本。
## 核心 API 路径
- `GetRedis`: 入口函数,建议使用单例模式获取。
- `Result.To`: 底层反序列化逻辑。
- `IdMaker.makeSecIndex`: 分布式 ID 预取逻辑,步长固定为 100。