Redis
データベース、キャッシュ、メッセージブローカー、ストリーミングエンジンとして使われる、インメモリデータ構造ストアです。
概要
Redis(8.0 リリース以降「Redis Community Edition」から「Redis Open Source」に改称)は、主にキャッシュとして使われるインメモリのデータ構造サーバーですが、汎用的なデータ構造ストア、セッションストア、メッセージブローカー/キューシステムとしても機能し、Redis Search を通じて AI アプリケーション向けの検索・ベクトルクエリエンジン(セマンティックキャッシュ、RAG 検索、LLM の短期/長期記憶)としても使えます。
主にメモリ内にデータを保持し、効率的なデータ構造(文字列、リスト、セット、ハッシュ、ソート済みセット、ストリームなど)を使用するため、非常に低い、しばしばサブミリ秒単位のレイテンシを実現します。モジュール API を使えば、デフォルトで提供される以上のコマンドや機能を追加して拡張できます。
ライセンスはバージョンによって変化しています。7.2.x までのリリースは BSD-3-Clause ですが、8.0.x 以降は RSALv2、SSPLv1、AGPLv3 のいずれかを選択できる形で提供されています。セルフホストに加え、Redis Ltd. は Redis Software(セルフマネージド、エンタープライズ向け)と Redis Cloud(AWS、Azure、Google Cloud 上でのフルマネージド)も提供しています。
- 言語
- C
- ライセンス
- AGPL-3.0
関連プロジェクト
Appwrite
BSD-3-Clause認証、データベース、ストレージ、関数、リアルタイム API を提供するオープンソースのバックエンドプラットフォームです。セルフホストでもマネージドクラウドでも利用できます。
- バックエンド
- データベース
- 認証・セキュリティ
MongoDB
SSPL-1.0スケーラビリティと開発者の柔軟性を重視して設計された、ドキュメント指向の NoSQL データベースです。
- データベース
Cassandra
Apache-2.0複数のデータセンターにまたがり、単一障害点を排除した超大規模向けに設計された、分散型ワイドカラム NoSQL データベースです。
- データベース
Hasura
Apache-2.0Data Connectors を介して、PostgreSQL などのデータベース上に即座に GraphQL・REST API を生成します。
- バックエンド
- API
- データベース
誤りを見つけましたか? GitHub で修正を提案する