1

まず、私はRedisが初めてなので、これは簡単な解決策だと確信しているので、ご容赦ください。

ハッシュ内から値をインクリメントしようとしています。これがキー'hset user:likes 2 10'の設定方法です。最初の部分はキーで、その後に別のキーが続きます。これはユーザー ID 番号と値 (10) です。私がする必要があるのは、10 から 11 の値を増やすことですが、これを行う方法がわかりません。値を返すために使用できることはわかっていますが、次にincrコマンドとhget'hget user:likes:total:count 2'コマンドを同時に使用するにはどうすればよいですか?

私はRuby on Railsを使用して、redis gemを使用してこれを実装しています。

4

1 に答える 1

5

HINCRBYが必要です:

$redis.hincrby("user:likes", 2, 1)

上記のように、キーの構造が少しわかりません。しかし、基本的には、ハッシュの名前 ("user:likes")、ハッシュ キー (この場合、ユーザー ID を 2 と想定しています)、およびインクリメントする値 (この場合はケース、1)。

于 2013-01-19T00:59:14.447 に答える