0

私は Phpredis を使用しており、「statHistory」という次のキーから情報を取得しようとしています。私は redis が初めてで、各値を個別に呼び出す方法がわかりません。php を使用して redis に接続でき、ping コマンドを使用してテストしました。2日間のテストが行​​われましたが、まだ正しく呼び出すことができません. キー名: 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 に答える