TYPE コマンドでデータ型を確認する
このステップでは、TYPE コマンドを使用して、Redis に格納されているキーのデータ型を確認する方法を学習します。Redis は、文字列 (string)、リスト (list)、セット (set)、ソート済みセット (sorted set)、ハッシュ (hash) など、さまざまなデータ型をサポートしています。キーのデータ型を理解することは、適切な操作を実行するために重要です。
まず、redis-cli を使用して Redis サーバーに接続します。
redis-cli
前のステップでは、異なる値を持ついくつかのキーを作成しました。それらのデータ型を確認しましょう。
まず、mycounter キーのデータ型を確認します。
TYPE mycounter
出力は次のようになります。
string
これは、mycounter が数値を含んでいても、文字列 (string) として格納されていることを示しています。Redis は、SET を使用すると、数値 (numerical value) を自動的に文字列 (string) に変換します。
次に、user:1000:name キーのデータ型を確認します。
TYPE user:1000:name
出力は次のようになります。
string
これも、user:1000:name が文字列 (string) として格納されていることを示しています。
次に、存在しないキー (たとえば nonexistentkey) のデータ型を確認します。
TYPE nonexistentkey
出力は次のようになります。
none
これは、キーがデータベースに存在しないことを示しています。
データ型をさらに説明するために、リスト (list) を作成しましょう。
LPUSH mylist "item1"
LPUSH mylist "item2"
次に、mylist のデータ型を確認します。
TYPE mylist
出力は次のようになります。
list
これは、mylist がリスト (list) として格納されていることを確認します。
同様に、セット (set)、ソート済みセット (sorted set)、ハッシュ (hash) などの他のデータ型を作成し、TYPE コマンドを使用してそれらの型を確認できます。例:
SADD myset "member1"
SADD myset "member2"
TYPE myset
出力は次のようになります。
set
ZADD mysortedset 1 "element1"
ZADD mysortedset 2 "element2"
TYPE mysortedset
出力は次のようになります。
zset
HSET myhash field1 "value1"
HSET myhash field2 "value2"
TYPE myhash
出力は次のようになります。
hash
最後に、redis-cli を終了します。
exit