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を通じて、開発者が新しい機能を追加できます。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト