# Minimalist - Windows での Redis のインストールと一般的なコマンド
1. Windows に Redis をインストールする
1.1. インストールパッケージをダウンロードする
Github ダウンロード アドレス: https://github.com/tporadowski/redis/releases
ネットワーク ディスク ダウンロード アドレス: リンク: https://pan.baidu.com/s/1L7uSd8mCdfCzO2GAZ1Lcpw?pwd=wing
1.2. インストール.
ダウンロード後、圧縮されたパッケージが得られますので、直接解凍してください.
解凍後のファイルディレクトリは図のようになりますので、
それをダブルクリックしてください。redis-server.exeRedis サービスを開始します
。redis-cli.exeRedis クライアントを開始します。クライアントが開始されると、以前に開始された Redis サービスに自動的に接続され
、クライアント ページ上の指示と対話します。
2. 一般的な Redis コマンド
2.1. Redis データ構造
Redis はキーと値のデータベースであり、キーは通常 String 型ですが、値の型は多様です。
2.2. 一般的なコマンド
一般的な命令は、一部のデータ型に使用できる命令であり、一般的な命令には次のものがあります。
- キー: テンプレートに一致するすべてのキーを表示します
- DEL: 指定したキーを削除します
- EXISTS: キーが存在するかどうかを判断します。
- EXPIRE: キーの有効期間を設定します。有効期間が過ぎると、キーは自動的に削除されます。
- TTL: KEY の残りの有効期間を確認します。
2.3. 文字列コマンド
- SET: 既存の文字列型のキーと値のペアを追加または変更します
- GET: キーを元にString型の値を取得します。
- MSET: 複数の String 型のキーと値のペアをバッチで追加する
- MGET: 複数のキーに基づいて複数の String 型の値を取得する
- INCR: 整数キーを 1 ずつ増加させます
- INCRBY: 整数キーを自動的に増加させ、ステップ サイズを指定します。例: incrby num 2 は、num 値を 2 ずつ増加させます。
- INCRBYFLOAT: 浮動小数点数をインクリメントし、ステップ サイズを指定します。
- SETNX: キーが存在しない場合は、文字列型のキーと値のペアを追加します。存在しない場合は実行されません。
- SETEX: String 型のキーと値のペアを追加し、有効期間を指定します
2.4. ハッシュコマンド
- HSETキーのフィールド値:ハッシュ型キーのフィールド値を追加または変更します
- HGETキーフィールド:ハッシュ型キーのフィールド値を取得
- HMSET:複数のハッシュ型キーのフィールド値を一括追加
- HMGET: 複数のハッシュ型キーのフィールド値を一括取得
- HGETALL: ハッシュ型キー内のすべてのフィールドと値を取得します
- HKEYS: ハッシュ型キーのすべてのフィールドを取得します
- HINCRBY: ハッシュ型キーのフィールド値を自動的に増加させ、ステップサイズを指定します
- HSETNX: ハッシュ タイプ キーのフィールド値を追加します (フィールドが存在しない場合)。それ以外の場合は実行されません。
2.5. リストコマンド
- LPUSH キー要素…: リストの左側に 1 つ以上の要素を挿入します。
- LPOP キー: リストの左側の最初の要素を削除して返します。要素がない場合は nil を返します。
- RPUSH キー要素…: リストの右側に 1 つ以上の要素を挿入します。
- RPOP キー: リストの右側の最初の要素を削除して返します。
- LRANGE key star end: キースターの範囲内のすべての要素を返します。
- BLPOP と BRPOP: LPOP と RPOP に似ていますが、要素がない場合に直接 nil を返すのではなく、指定された時間待機する点が異なります。
2.6. 設定コマンド
- SADD キー メンバー…: セットに 1 つ以上の要素を追加します
- SREM キー メンバー … : 指定された要素をセットから削除します
- SCARD キー: セット内の要素の数を返します。
- SISMEMBER キー メンバー: 要素がセット内に存在するかどうかを判断します。
- メンバー: セット内のすべての要素を取得します
- SINTER key1 key2 ...: key1 と key2 の共通部分を検索します。
- SDIFF key1 key2 ...: key1 と key2 の違いを見つけます
- SUNION key1 key2...: key1 と key2 の結合を検索します。
2.7. ソートセットコマンド
- ZADD キー スコア メンバー: ソートされたセットに 1 つ以上の要素を追加し、スコア値が既に存在する場合は更新します。
- ZREM キー メンバー: ソートされたセット内の指定された要素を削除します
- ZSCORE キー メンバー: ソートされたセット内の指定された要素のスコア値を取得します。
- ZRANK キー メンバー: ソート セット内の指定された要素のランキングを取得します。
- ZCARD キー: ソートされたセット内の要素の数を取得します。
- ZCOUNT key min max: スコア値が指定された範囲内にあるすべての要素の数をカウントします。
- ZINCRBY キー増分メンバー: ソートされたセット内の指定された要素を、指定された増分値だけ増加させます。
- ZRANGE key min max: スコアでソート後、指定したランキング範囲内の要素を取得
- ZRANGEBYSCORE key min max: スコアで並べ替えた後、指定されたスコア範囲内の要素を取得します
- ZDIFF.ZINTER.ZUNION: 差分、交差、和集合を求めます。