Redis: Redis コマンドリファレンス
Redis コマンドリファレンス
1. 一般コマンド
▶ サンプル
基本的な接続と操作:
BASH
127.0.0.1:6379> PING
PONG
127.0.0.1:6379> SET mykey "Hello"
OK
127.0.0.1:6379> GET mykey
"Hello"
127.0.0.1:6379> DBSIZE
(integer) 1
2. キーコマンド
| コマンド | 説明 | 構文 |
|---|---|---|
| SET | キー値設定 | `SET key value [EX seconds] [PX ms] [NX |
| GET | キー値取得 | GET key |
| DEL | キー削除 | DEL key [key ...] |
| EXISTS | キー存在確認 | EXISTS key [key ...] |
| EXPIRE | 有効期限設定 | EXPIRE key seconds |
| TTL | 有効期限確認 | TTL key |
| KEYS | キー検索 | KEYS pattern |
| SCAN | キー反復 | SCAN cursor [MATCH pattern] [COUNT count] |
❓ よくある質問
Q コマンドの詳細な使い方を確認するには?
A redis-cliで
HELP コマンド名 を使用します。例:HELP SET で構文、説明、バージョン情報が表示されます。Q Redisコマンドは大文字小文字を区別しますか?
A コマンド自体は区別しません。SETとsetは同じです。ただし、キー名と値は区別されます。
Q Redisがサポートする全コマンドを確認するには?
A
COMMAND コマンドで全コマンドを一覧表示、または COMMAND INFO コマンド名 で特定コマンドの詳細を確認できます。📖 まとめ
- 一般:PING、INFO、DBSIZE、FLUSHDBなど
- キー操作:SET、GET、DEL、EXISTS、EXPIRE、KEYS、SCAN
- 文字列:SET、GET、INCR、DECR、APPEND、STRLEN
- ハッシュ:HSET、HGET、HGETALL、HDEL、HKEYS、HVALS
- リスト:LPUSH、RPUSH、LPOP、RPOP、LRANGE、LLEN
- セット:SADD、SREM、SMEMBERS、SISMEMBER、SINTER、SUNION
- ソート済みセット:ZADD、ZRANGE、ZREVRANGE、ZSCORE、ZRANK、ZREM
📝 練習問題
- コマンド確認: HELPでSET、GET、HSETの3つのコマンドの詳細を確認
- コマンド分類: Redisコマンドをタイプ別に整理してノートを作成
- コマンド実践: 各データタイプについて少なくとも3つの異なるコマンドを実行