| ウェブサイト | redis.io |
| カテゴリ | インメモリデータベース |
| ライセンス | オープンソース(RSALv2/SSPLv2) |
| 料金 | 無料のオープンソースコア。Redis Cloud/Enterprise は、ストレージ、スループット、高可用性(HA)、サポートに応じて課金されます。 |
概要
Redis は、シンプルな API と幅広いエコシステムを備え、キャッシュ、セッション、キュー、リアルタイムデータ向けの高速なインメモリデータベースです。
メリット
- 超低遅延の読み書き
- キャッシュやセッション向けのシンプルな API
- 豊富なデータ構造
- 強力なエコシステムとクライアントサポート
- キュー、パブ/サブ、リアルタイム機能に有用
デメリット
- データセットの増加に伴い RAM コストが増大
- デフォルトでは永続化はプライマリ DB 並みの信頼性ではない
- スケーリングと高可用性(HA)には Redis Enterprise/Cloud が必要
- ライセンス変更によりセルフホスト型の導入が複雑化
総評
Redis は、低遅延のキャッシュ、セッションストレージ、イベント駆動型ワークロードに優れています。ホットデータやリアルタイム機能に使用し、唯一のシステム・オブ・レコードとしては使用しないでください。主なトレードオフは、メモリコストと大規模運用時の複雑さです。