【入門編】 redis-cliの基本 – Redis

こんにちは。Redisという「超高速なメモ帳」の世界へようこそ。

現場でRedisを叩いていると、たまに「Redisって何がそんなに凄いの?」と聞かれます。僕はいつもこう答えます。「Redisは、『記憶力の良すぎる速読家』なんだよ」と。

今日は、そのRedisと直接おしゃべりするための専用ツール、『redis-cli』についてお話しします。難しく考える必要はありません。一緒に紐解いていきましょう。

—

1. redis-cliって何者?:Redis専用の「通訳さん」

Redisというサーバーは、いわば「とてつもなく速いデータ置き場」です。でも、サーバーは無口なので、ただそこにいるだけでは何も教えてくれません。

そこで登場するのが `redis-cli` です。これは、人間がRedisサーバーと会話するための「通訳」であり、「専用の操作パネル」です。

  • コマンドを打つ: 「これ、保存しておいて!」
  • 返事をもらう: 「OK、覚えたよ!」

このやり取りを、たった一行のコマンドで完結させるのが `redis-cli` の役割です。

—

2. まずは挨拶から:接続してみよう

ターミナル(黒い画面)を開いて、以下のコマンドを打ってみてください。これがすべての始まりです。

redis-cli と打つだけで、自分のPCで動いているRedisに接続します
$ redis-cli

接続に成功すると、プロンプト(入力待ちの表示)が変わります。
`127.0.0.1:6379>` のような表示が出れば成功です。これは「今、自分のPCの6379番という入り口で、Redisと繋がっているよ」という合図です。

—

3. Redisの基本:メモを書いて、読み取る

Redisは「キー(鍵)」と「バリュー(値)」のペアで動きます。図書館のカード目録を想像してください。

  • SET: 「この名前のカードに、この内容を書き込んで!」
  • GET: 「この名前のカードに何が書いてあるか教えて!」

実際にやってみましょう。

「user:1」という名前のカードに「Tanaka」という値を書き込む
127.0.0.1:6379> SET user:1 Tanaka
OK

「user:1」という名前のカードの中身を確認する
127.0.0.1:6379> GET user:1
“Tanaka”

どうでしょう? たったこれだけ。このシンプルさが、Redisが世界中で愛される理由の一つです。

—

4. 現場で一番使う「魔法のコマンド」

初心者の方がまず覚えるべき、実務で必須のコマンドが3つあります。

1. `KEYS `

  • 今、どんなデータが入っているか一覧を見たい時に使います。
  • 注意:データが数百万件ある本番環境でこれをやるとサーバーが凍りつくので、練習用だけにしてね!

2. `DEL [キー名]`

  • 不要になったデータを消し去ります。

3. `FLUSHALL`

  • 禁断のコマンドです。 今入っているデータを「全部」消します。開発中に「全部リセットして最初からやり直したい!」という時にだけ使います。

—

5. なぜ、この「基本」が重要なのか?

「コマンドを打つだけなら、GUIツールでいいのでは?」と思うかもしれません。でも、あえて黒い画面で `redis-cli` を使うのには理由があります。

「サーバーの素顔を知るため」です。

トラブルが起きた時、GUIツールは時々、嘘をついたり隠したりします。でも、`redis-cli` は嘘をつきません。サーバーからの生の声(レスポンス)をそのまま届けてくれるからです。

—

先輩からのアドバイス

Redisの学習は、「まずは動かして、壊して、戻す」の繰り返しです。`SET` して `GET` して、`DEL` して。そのリズムを指に覚え込ませてください。

もし、エラーが出ても怖がらないで。それはRedisという相棒が「それはちょっと分からないな」と教えてくれているだけですから。

ここをクリアできれば、あなたはもうRedisの入り口を完璧に突破したことになります。次は「データの有効期限」や「リスト構造」といった、もう少し深くて面白い話へ進んでいきましょう。

何か分からないことがあれば、いつでも聞いてくださいね。一緒に最高に速いシステムを作っていきましょう!

コメント

タイトルとURLをコピーしました