redis はキーと値のペアのデータベースであり、主なデータ型は
文字列型 (string)、ハッシュ型 (hash)、リスト型 ( list)、セット タイプ (set)、順序付きセット タイプ (zset)
推奨: redis チュートリアル
いくつかの基本的なコマンド:
関数 | 説明 |
---|---|
現在のデータベースのすべてのキーを取得します | |
キーが存在するかどうかを判定し、その番号を返します。同じキーを持つ場合、それも重ね合わせ番号になります。 | |
キーを削除、削除されたアイテムの数を返します | |
削減された値を取得します データ型 (文字列、ハッシュ、リスト、セット、zset) | |
すべてのデータベースをクリアします | |
redis 構成 |
構文 | |
---|---|
GET キー、SET キーの値 スペースがある場合は、値を区別するために二重引用符が必要です | |
INCR キーデフォルト値は 0 です。そのため、まずコマンドを実行して 1 を取得します。これは整数ではないため、エラーが表示されます。 | |
INCRBY キー増分 | |
DECR キー デフォルト値は 0 なので、最初にコマンドを実行して -1 を取得します。これは整数ではなく、エラーが表示されます。 | |
DECRBY キーの増分 | |
INCRBYFLOAT キーのインクリメントは、倍精度浮動小数点数をインクリメントできる点を除いて、INCR コマンドと似ています | |
APPEND キーの値 Redis クライアントは追加された文字列を出力しませんが、文字列の全長を出力します | |
STRLEN キー キーの場合存在しない場合は、0 を返します。中国語がある場合、中国語の文字の長さは 3 で、redis は UTF-8 を使用して中国語をエンコードすることに注意してください | |
MGET key [key ...] 例: MGET key1 key2 | |
MSET key value [key value ...] 例: MSET key1 1 key2 "hello redis" | |
GETBIT キー オフセット 例: GETBIT key1 2、key1 は hello で、1 を返します。戻り値は 0 または 1 のみです。キーが存在しないか、実際の長さを超えている場合は、0 | |
SETBIT キー オフセット値、位置の古い値を返します | |
BITCOUNT キー[start end]、start と end は開始バイトと終了バイトです | |
BITOP 操作 destkey key [ key ...]、操作は AND をサポートします、OR、XOR、NOT | |
BITPOS キー ビット [開始] [終了] |
関数 | 構文 |
---|---|
単一の HSET | HSET キー フィールド値を設定します。存在しない場合は 1 を返し、存在する場合は 0 を返します。更新と挿入の区別はありません |
HMSET キー フィールド値 [フィールド値 ...] | |
HGET キー フィールド (場合)存在しない場合は nil を返します | |
HMGET キー フィールド [フィールド ...] | |
HGETALL キー、フィールドとフィールド値のリストを返す | |
HEXISTS キー フィールド、存在する場合は 1 を返し、存在しない場合は 0 | |
HSETNX キー フィールドの値。hset コマンド、hsetnx とは異なります。キーが存在しない場合に値を設定します | |
HINCRBY キー フィールドの増分、増加した数値を返します。整数でない場合はエラーになります。プロンプトが表示されます。 | |
HDEL キー フィールド [フィールド ...]、削除されたフィールドの数を返します | |
HKEYS key 、キーのすべてのフィールド名を返します | |
HVALS キー、キーのすべてのフィールド値を返します | |
HLEN キー、フィールドの合計数を返します |
Function | Syntax |
---|---|
左の要素を追加します: LPUSH | LPUSH key value [value .. .] 、追加されたリスト要素の合計数を返します |
正しい要素を追加します: RPUSH | RPUSH キー値 [値 ...] 、追加された要素を返しますリスト要素の総数 |
左側の最初の要素を削除します: LPOP | LPOP キー、削除された要素の値を返します |
右側の最初の要素を削除します: RPOP | RPOP キー、削除された要素の値を返します |
リスト内の要素の数: LLEN | LLEN キーは、存在しない場合は 0 を返します。Redis は統計値ではなく、既製の値を直接読み取ります。 |
リスト フラグメントを取得します: LRANGE | LRANGE キー start stop、start が stop より後の場合、空のリストが返されます。正の数の場合、0 -1 はリスト全体を返します。start はインデックス値を開始し、stop はインデックス値を終了します。 (インデックスは 0 から始まります) 負の数の場合: たとえば、lrange num -2 -1、-2 は右から 2 番目を意味し、-1 は右から 1 番目を意味します、 |
指定された値を削除します: LREM |
LREM キー カウント値、削除された数値を返します count>0、値を持つ最初の count 要素を左 count<0、右から前の要素を削除します |count| 値が value count=0 の要素、値が value | # であるすべての要素を削除します
LINDEX キー インデックス。インデックスの要素値を返します。-1 は、右端の最初の位置から要素値を設定することを意味します | |
LSET キー インデックス値 | |
LTRIM キー start stop、start、top 参照lrange コマンド | |
RPOPLPUSH ソース宛先、ソース リストから宛先リストへの転送このコマンドは次のように分かれています。 2 つのステップ。まず、送信元リスト RPOP 権限を削除し、次に宛先リスト LPUSH |
構文 | |
---|---|
SADD キー メンバー [メンバー ...] は、セットに 1 つ以上の要素を追加します。セットの一意性のため、同じ値を追加しても無視されます。正常に追加された要素の数を返します。 | |
SREM キー メンバー [メンバー ...] コレクション内の 1 つ以上の要素を削除し、正常に削除された要素の数を返します。 。 | |
SMEMBERS キー、コレクションのすべての要素を返します | |
| SISMEMBER キー メンバー、存在する場合は 1 を返し、存在しない場合は 0|
SDIFF key [key ...]、例: セット A とセット B、差分セットは A-B を表し、A に B にはない要素がある場合、差分セットが返されます。複数のセット (A-B)- C | |
SINTER key [key ...]、交差セットを返します。各セットには要素 | |
SUNION key [key...]、和集合、すべての集合の要素を返します | |
SCARD キー、セット要素の数を返します | |
SDIFFSTROE 宛先キー [キー ...] 、差分演算を実行して宛先の新しい setSINTERSTROE 宛先キー [key .. .] に格納し、交差して宛先 SUNIONSTROE 宛先キー [key ...] の新しいコレクションに格納し、操作を実行して新しいコレクションに格納します。 destination | |
SRANDMEMBER key [count]、カウントに応じて結果が異なります。要素の総数よりも大きい場合、count>0 のすべての要素が返されます。セット内に重複しない count を持つ要素が count | |
SPOP キー [count]、コレクションは順序付けされていないため、spop は要素をランダムにポップアップします |
構文 | |
---|---|
ZADD キー [NX|XX] [CH] [INCR] スコア メンバー [スコア メンバー ...]、追加はありませんが、更新があります。 | |
ZSCORE キー メンバー、要素メンバーのスコア スコアを返します | |
ZRANGE キーの開始先頭 [WITHSCORES]、LRANGE を参照し、さらに withscores を加えてバンド要素、つまり要素、スコアを返します。スコアが同じ場合は、次の基準で並べ替えます。要素 | |
ZREVRANGE キーは [WITHSCORES] で始まります。zrange との違いは、zrevrange が大きいものから小さいものへソートされることです | |
ZRANGEBYSCORE key min max [WITHSCORE] [LIMIT offest count] は、最小と最大の間の要素を小さいものから大きいものまで返します。 , ( 記号は含まれないことを意味します。例: 80-100, (80 100、withscore は、帯分数制限オフフェスト カウントを返し、オフセット カウントを左にオフセットし、最初のカウント要素を取得します。 | |
ZREVRANGEBYSCORE key max min [WITHSCORE] [LIMIT offest count] は、コマンドが大きいものから小さいものにソートされることを除いて、zrangebyscore と似ています。 | ##スコアを増やす :ZINCRBY |
mysql ビデオ チュートリアル:https://www.php.cn /course/list/51.html
以上がRedisの5つのデータ型の基本コマンドの紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。