0

我使用 Phpredis 并试图从名为“statHistory”的以下键中获取信息我是 redis 的新手,不知道如何单独调用每个值。我能够使用 php 连接到 redis 并使用 ping 命令对其进行了测试。已经测试了两天,我仍然无法正确调用它。键名:statHistory http://pastebin.com/pXz5d0zf redis-commander 的镜像 http://postimg.org/image/pusnghk9n/

4

1 回答 1

0

让我看看我是否理解,您想从原始键“statHistory”中检索(例如)嵌套键值?

如果是这样,请考虑使用 LUA 脚本

  1. 获取“statHistory”键
  2. Json.encode 它
  3. 以数组方式访问任何键

例如:

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中的存储过程

希望这可以帮助!

于 2014-10-29T19:02:37.960 回答