TYPE によるデータ型の確認 (Check Data Type with 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