我使用Phpredis并尝试从以下名为“statHistory”的密钥中获取信息我是redis的新手,不知道如何单独调用每个值。我能够使用php连接到redis并使用ping命令对其进行测试。经过两天的测试,我仍然无法正常通话。 键名:statHistory http://pastebin.com/pXz5d0zf 雷迪斯指挥官的形象 http://postimg.org/image/pusnghk9n/
答案 0 :(得分:0)
让我看看我是否理解,你想要从原始密钥" statHistory"中检索(例如)嵌套键值。 ?
如果是这样,请考虑使用LUA脚本
例如:
local myKey = redis.call("GET", "statHistory")
local json = cjson.decode(myKey)
return json['algos']['scrypt']['workers'] -- will return "0.00 KH"
或直接......
local json = cjson.decode(redis.call("GET", "statHistory"))
return json['algos']['scrypt']['workers'] -- will return "0.00 KH"
检查文档以使用LUA中的存储过程EVAL
希望这有帮助!