Redisがサポートするデータフォーマットは何ですか
Redisはこれらのデータ形式をサポートします:
- 文字列(string):テキスト、整数、小数点数など、あらゆるタイプのデータを格納できます。
- リスト(list):挿入順序通りに文字列要素を格納し、先頭や末尾に対して挿入、削除、検索などの操作を行える集合体。
- 文字要素の無秩序な集まりのことで、同じ要素は1つしか含まれない。
- スコアという数値が関連付けられた各要素が、スコアに従ってソートされる、 集合に似たものです。
- ハッシュテーブル(hash):文字列がキー、文字列や整数、浮動小数点数などが値となっている、順序なしの散列表。
- ビットマップ:ビット演算を扱うデータ構造で、各ビットに対して読み書きが行えるもの。
- 確率論的データ構造「HyperLogLog」は、大規模集合の基数(重複のない個数の数)を推定するために使用されます。
- 地理空間インデックス:地理座標を格納し、それらの座標に関する照会と計算をサポートします。
加えて、Redisはパブリッシュ/サブスクライブモデルやメッセージキューなどの高度なデータ構造もサポートしています。