redis/redis
For developers, who are building real-time data-driven applications, Redis is the preferred, fastest, and most feature-rich cache, data structure server, and document and vector query engine.
解決する課題
Redisは、データ駆動型アプリケーションにおける高レイテンシの問題を解決する、高性能なインメモリデータストアを提供します。高速なキャッシュ、多機能なデータ構造サーバー、ドキュメントおよびベクトル用のクエリエンジンとして機能し、開発者はプライマリデータベースをクエリするオーバーヘッドなしで、頻繁に使用されるデータにアクセスできます。
仕組み
Redisはデータを主にメモリ内に保持し、効率的なデータ構造を利用することで、サブミリ秒単位の読み書きレイテンシを実現します。シンプルなテキストベースのプロトコルを使用し、modules APIを通じて拡張可能です。strings, JSON, hashes, lists, sets, sorted setsを含む幅広いデータ型をサポートしており、全文検索、地理空間クエリ、ベクトル類似性検索のための専用処理エンジンも含まれています。
対象ユーザー
分散セッションストア、メッセージブローカー、リアルタイム分析、または生成AIアプリケーション用のベクトルストアなど、極めて高い速度を必要とするリアルタイムアプリケーションを構築する開発者向けに設計されています。
ハイライト
- 多目的データストア: キャッシュ、NoSQLデータベース、メッセージブローカー(pub/sub, streams)として機能します。
- GenAI統合: RAG、セマンティックキャッシュ、LLMメモリのためのベクトルセットとベクトル検索をサポートします。
- 豊富なデータ型: 基本的なstringsやJSONから、Bloom filtersやHyperLogLogのような確率的構造まで、ネイティブサポートを提供します。
- 拡張可能なアーキテクチャ: modules APIを通じて、開発者が新しい機能を追加できます。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト