私は Phpredis を使用しており、「statHistory」という次のキーから情報を取得しようとしています。私は redis が初めてで、各値を個別に呼び出す方法がわかりません。php を使用して redis に接続でき、ping コマンドを使用してテストしました。2日間のテストが行われましたが、まだ正しく呼び出すことができません. キー名: statHistory http://pastebin.com/pXz5d0zf redis-commander のイメージ http://postimg.org/image/pusnghk9n/
質問する
359 次
1 に答える
0
元のキー「statHistory」から(たとえば)ネストされたキー値を取得したいですか?
その場合は、LUA スクリプトの使用を検討してください。
- 「statHistory」キーを取得する
- Json.encode する
- 配列形式で任意のキーにアクセスします
例えば:
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 に答える