Redisの3.2.2コマンドの入力

Redisの3.2文字列型のエントリ

3.2.2コマンド

1のルールに準拠キー名のリストを取得します。

SET key value
GET key

  GET SETとRedisのは、彼らが達成最も簡単なコマンド、関数、およびプログラミング言語の読み取りで、変数に似た書き込みの2つです。

2.増分数

INCR key

  文字列を整数形式で格納されている場合、Redisの実用的なコマンドINCRを提供し、その役割は、現在のキー値がインクリメントされていることを確認することであり、インクリメント後の値を返します。

  一部の読者は2つの援助GETおよびSETは、独自のINCR機能を実現するためのコマンドことを思い出すかもしれ次のように、擬似コードは次のとおりです。

def incr($key)
    $value = GET $key
    if not $value
        $value = 0
    $value = $value + 1
    SET $key, $value
    return $value

  Redisのクライアントは、何の問題もなく、上記のコードに接続されている(エラー処理の事実ではないメンバーが、これの焦点は、ここで説明されていない)間だけ場合。同時にピットに接続された複数のクライアントを有することができるときにRedisの競合状態(競合状態)が発生されます。例えば、2つのクライアントがあり、AとBは、我々自身のINCR機能を実行する必要があり、キーとインクリメントキーを実装する準備ができている、と彼らが起こるときに、第2の行にコードの実行が同時に読み込まれ、両方のキーであります同じ、例えば、「5」のように、彼らはものの、キーインクリメント操作(アトミックオペレーション)の数量の実装の結果がどんなに多くのクライアント、「6」と、割り当てられた主キーを話すSETコマンドを使用するようにインクリメントされた値の話をするための独自のものでありません同時接続は、状況が表示されません。その後、我々は、アトミックトランザクションの使用を紹介しますとスクリプトは、カスタムアクションを実装します。

おすすめ

転載: www.cnblogs.com/gaara0305/p/10955139.html