2026.02.15
【redis】KEYS vs SCAN

Image by Anja from Pixabay

はじめに

redisのキー一覧を確認するコマンド2つあります。
・KEYS
・SCAN

この違いをまとめた記事です。

違い

どちらもキー一覧を確認するコマンドですが、
以下の違いがあります。

・KEYS:全キーを調べる

・SCAN:分割してキーを調べる

KEYSコマンドは非推奨

KEYSコマンドは全キーを一括で走査するので、
大量のキーがあると長時間処理をブロックします。

本番環境で実行してしまうと、
サーバーを止めてしまう可能性があります。

 

このため、キー一覧の確認では「SCAN」が推奨されています。 

 

公式でSCANを推奨しています。(Warningの欄に記載されています。)
公式ページ↓↓
https://redis.io/docs/latest/commands/keys/

 

以上です。