append name 2222
strlen name
#3. 自己インクリメント、自己デクリメント
incr agedecr age
続行するにはこれを数値にする必要があるため、キーがリセットされることに注意してください。
String 型には文字列だけでなく数値も格納できます。
ステップ サイズを指定する場合:
incrby age 5decrby age 8
##4. 文字列範囲
getrange name 1 3
getrange name 0 -1
すべて表示。Python の文字列インターセプト操作に似ています。
5. 文字列の置換
指定した位置から文字列の置換を開始setrange name 0 test
6. 値とその有効期限を設定します
setexsetex mykey 60 redis
setnx
Setnx(SET if Not eXists) コマンドは、指定されたキーが存在しない場合に、キーに指定された値を設定します。これは分散ロックでよく使用されます。setnx mykey redis333
#key が存在するため、設定は失敗します。
7. バッチ操作1. mset、mgetmset、複数を一度に設定します。mset k1 v1 k2 v2 k3 v3
mget k1 k2 k3
2.msetnx
ここで複数の値を設定する場合、そのうちの 1 つが失敗する限り、どれも成功しないことに注意してください。msetnx k1 v1 k4 v4
8. json オブジェクトを設定する
実際のアプリケーションでは、オブジェクトを保存する必要があることが多いため、redis Make でコロン: を使用できます。いくつかの賢いデザイン。 たとえば、今すぐ必要な場合は{名前: pingguo、年齢: 22}
これをuser1 に設定すると、次のようになります:
mset user:1:name pingguo user:1:age 22mget user:1:name user:1:agemset user:1:name pingguo user:1:age 22 mget user:1:name user:1:age
9. Getset は最初に取得し、次に設定します
文字通りの意味と同じように、値は最初に取得され、次に設定されます。 を返します。存在する場合は、元の値を取得し、新しい値を設定します。
rreeee
以上がRedis の基本データ型 String の一般的な操作コマンドは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。