Redis

Redis

何百万人もの開発者が、データベース、キャッシュ、ストリーミングエンジン、メッセージブローカーとして使っている、オープンソース、インメモリのデータストア。

活気に満ちた、オープンソースのデータベース

5年連続で最も愛されているデータベースに選ばれたRedisは、開発者、アーキテクト、オープンソースコントリビュータの熱心なコミュニティの中心にあります。

4B+ Docker pulls
50K+ Github stars
50+ Supported programing languages

コア機能

インメモリデータ構造

文字列、ハッシュ、リスト、セット、ソートされたセット、ストリームなどをサポートする"データ構造サーバ"として知られています。

もっと学ぶ

プログラマビリティ

Luaを使ったサーバ側スクリプトと、Redis関数を使ったサーバ側ストアドプロシージャ

もっと学ぶ

拡張性

C、C++、RustでRedisのカスタム拡張機能を構築するためのモジュールAPI。

もっと学ぶ

一貫性

高速アクセスのためにデータセットをメモリに保持しますが、全ての書き込みを永続ストレージに格納して再起動やシステム障害に耐えることができます。

もっと学ぶ

クラスタリング

ハッシュベースのシャーディングによる水平スケーラビリティ、クラスタの成長時の自動再パーティショニングによる数百万ノードへのスケーリング。

もっと学ぶ

高可用性

スタンドアローンとクラスタ配備の両方で、自動フェイルオーバーを使ったレプリケーション。

もっと学ぶ

利用例

リアルタイムデータストア

Redisの汎用性の高いインメモリデータ構造により、低レンテンシと高スループットを必要とするリアルタイムアプリケーション用のデータインフラストラクチャを構築できます。

キャッシュとセッションストレージ

Redisの速度は、データベースクエリ、複雑な計算、API呼び出し、セッション状態のキャッシュに最適です。

ストリーミングとメッセージング

ストリームデータ型により、高速なデータ取り込み、メッセージング、イベントソーシング、通知が可能になります。

コンポーネントのスタック

Redis Stackは、Redisを最新のデータモデルと処理エンジンで拡張し、完全な開発者エクスペリエンスを提供します。ソースをダウンロードし、お好みのパッケージマネージャを使ってインストールするか、クラウドで無料で起動します。

Redis Stack Serverを使うと、検索可能なJSON、time series、グラフデータモデル、高性能の確率的データ構造を使って、アプリケーションを構築できます。

Redis Stack オブジェクトマッピングとクライアントライブラリを使って、生産性を素早く高めます。

RedisInsight を使って、Redisデータを可視化、最適化します。

Redis Stackのユースケース

検索可能なRedis

Redisのデータ構造とデータモデルにインデックスをつけてクエリします。Redisデータに、複雑な集計と全文検索を実行します。

ドキュメントデータベース

ドメイン全体をモデル化し、キャッシュを使うことなくJSONデータを効率的にクエリします。

テレメトリ

現場のデバイスから継続的に読み取りを取り込み、それらを時系列データとして保存するか、確率的データ構造を使って分析や重複排除をします。

IDとリソースの管理

デジタルリソースとACLをグラフとして定義し、単一のCypherクエリでリアルタイムでアクセス許可を計算します。

ベクトル類似検索

ベクトル埋め込みをクエリして、画像検索、レコメンデーションエンジン、自然言語テキスト処理を強化します。

不正検出

グラフ分析、確率的クエリ、ベクトル検索、ストリーム処理を使って、リアルタイムで不正を検知します。