通过redis-cli+lua脚本查询redis数据

1)powershell

复制代码
PS C:\Users\LX-SLM\Desktop> redis-cli -h 127.0.0.1 -p 36379 -a xxx --eval r.lua

2)lua

复制代码
local res={}
local cursor='0'
repeat
    local scanRet=redis.call('SCAN',cursor,'MATCH','Player_*','COUNT',1000,'TYPE','hash')
    cursor=scanRet[1]
    local keys=scanRet[2]
    for _,k in ipairs(keys)do
        local v=redis.call('HGET',k,'friendSize')
        local num=tonumber(v or 0)
        if num>0 then
            -- 同时存入key和对应数值
            table.insert(res,{k,num})
        end
    end
until cursor=='0'
return res
相关推荐
踏月的造梦星球8 小时前
DMDPC 学习:架构、部署、运维与调优
运维·数据库·学习·架构
韩楚风9 小时前
【参天引擎】事务生命周期 / MVCC / Undo / ACID / 分布式事务 功能域整体解析
数据库·分布式·mysql·架构·cantian
renhongxia19 小时前
世界模型,是“空中楼阁”还是AGI的“最后一块拼图”?
运维·服务器·数据库·人工智能·算法·agi
程序员无隅10 小时前
Coding Agent 为什么压缩上下文后还能继续工作?上下文模块设计拆解
java·开发语言·数据库
愿做无知一猿10 小时前
Nacos连接MySQL异常?DataGrip竟成救星
数据库·mysql
G.O.G.O.G10 小时前
LeetCode SQL 从入门到精通(MySQL)06(上)
数据库·sql·mysql·leetcode
研究员子楚11 小时前
GEO行业发展标准体系白皮书V2.0-第10卷 · 全球篇:跨国标准协同与全球品牌语义治理框架
数据库·人工智能·microsoft·架构·geo
Omics Pro11 小时前
深度学习多组学互作:组内+组间
数据库·人工智能·深度学习·mysql·搜索引擎·自然语言处理
残*影13 小时前
如何优雅地保存MySQL数据变更历史?
数据库·mysql
tellmewhoisi13 小时前
多版本共用redis的token有效期校验(过期重新登录)
java·redis·缓存