Redis は複数のデータ型をサポートしており、各型は独自の構造 (文字列: バイト配列) を持ち、範囲データを追加、変更、取得できます。リスト: 要素を追加/ポップし、インデックス要素を取得/変更できる順序付けされたバイト配列シーケンス。ハッシュ: キーと値のペアのコレクション。キーと値のペアを設定/取得/削除し、すべてのキー/値を取得できます。セット: 要素の追加/削除、すべての要素の取得、交差/結合の検索ができる、順序付けされていない一意の要素のコレクション。順序付きコレクション: キーと値のペアの順序付きコレクション。キーと値のペアの追加/削除、キー スコアの取得、指定されたスコアまたはキーの範囲データの取得ができます。
Redis データ型とその構造的特徴
Redis は、複数のデータ型をサポートするインメモリ データベースです。各データ型には独自の構造的特徴があります。
String (String)
- 構造: バイト配列で構成され、任意のデータを格納できます。
-
機能:
- データは APPEND コマンドを通じて追加できます。
- データは SETRANGE コマンドを通じて変更できます。
- GETRANGE コマンドを使用すると、指定した範囲のデータを取得できます。
リスト
- 構造: バイト配列の順序付けされたシーケンス。各要素は任意のデータにすることができます。
-
機能:
- LPUSH/RPUSH コマンドを使用して、リストの先頭/末尾に要素を追加できます。
- LPOP/RPOP コマンドを使用して、リストの先頭/末尾から要素をポップできます。
- LINDEX/LSET コマンドを使用して、リスト内の要素を取得/変更できます。
ハッシュ
- 構造: キーと値のペアのコレクション。キーは文字列、値は任意のデータを指定できます。
-
機能:
- HSET/HGET コマンドを通じてキーと値のペアを設定/取得できます。
- キーと値のペアは、HDEL コマンドを使用して削除できます。
- すべてのキー/値は、HKEYS/HVALS コマンドを通じて取得できます。
セット
- 構造: 順序付けされていない一意の要素のセット。
-
機能:
- SADD/SREM コマンドを使用して要素を追加/削除できます。
- SMEMBERS コマンドを使用して、コレクション内のすべての要素を取得できます。
- SINTER/SUNION コマンドを使用して交差/和集合を見つけることができます。
ソートセット
- 構造: キーと値のペアの順序付きセット。キーは文字列で、値は浮動小数点数です。
-
機能:
- ZADD/ZREM コマンドを使用して、キーと値のペアを追加/削除できます。
- キーのスコアは、ZSCORE コマンドを通じて取得できます。
- ZRANGE/ZREVRANGE コマンドを使用して、指定した範囲のスコアまたはキーを取得できます。
以上がRedisのデータ型と構造的特徴の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。