feat: redis读取hgetall数据批量读取返回

This commit is contained in:
TsMask
2024-11-07 20:52:48 +08:00
parent 7f4a8abcdd
commit 4a8f6e08ff
3 changed files with 109 additions and 26 deletions

View File

@@ -43,14 +43,18 @@ func (r *UDMAuthUser) dataByRedis(imsi, neId string) []model.UDMAuthUser {
if err != nil {
return arr
}
for _, key := range ausfArr {
m, err := redis.GetHash(source, key)
if err != nil {
mkv, err := redis.GetHashBatch(source, ausfArr)
if err != nil {
return arr
}
for k, m := range mkv {
if k == "-" {
continue
}
// 跳过-号数据 ausf:360000100000130
imsi := key[5:]
imsi := k[5:]
if strings.Contains(imsi, "-") {
continue
}