Redisのデータ構造の種類
Redisのデータ保存方法は以下の通りです:
- 文字列(String):文字、数字、小数などを単独の値として保存します。
- リスト(List):順番に並んだ文字列の並びを格納し、挿入や削除などの操作が可能。
- セット(集合):順不同な文字列の集合格納用。重複要素は許可しません。
- スコアが関連付けられ、スコアによってソートできる集合に似た構造体。
- キーバリューペアを格納する順序付けられていないハッシュテーブル。
- ビットマップ:ビットデータのデータ構造で、ビット演算が可能。
- HiperLogLog:基数推定用のデータ構造です。集合内の一意の要素数を推定できます。
- 地図空間:緯度経度の地理的情報を格納するデータ構造で、所在地検索などの処理が可能。
上記の一般的なデータ格納方式に加えて、Redisは公開/サブスクライブ(Pub/Sub)、Luaスクリプトなど、いくつかの特殊なデータ構造をサポートしています。