Redis(レディス)とは、インメモリベースのキーバリューモデル型NoSQLデータベースです。メモリ内データ構造ストアとして非常に高速なアクセスが可能で、データ永続化機能も備えています。
Redisは、メモリ上で動作するキーバリュー型データベースです。コンピュータのメインメモリ上にキーバリューストアを構築し、外部のプログラムに対してデータ保存/読み出しなどの機能を提供します。
「インメモリ高速アクセス」「データ構造サーバ」「永続化機能」などの特徴を持ちます。
「データ構造サーバ」は、TCPソケットとシンプルなプロトコルを持つサーバクライアントモデルを使用して送信される一連のコマンドによって、変更可能なデータ構造にアクセスできる機能を提供します。したがって、Redisにアクセスする各種アプリケーションは、データ構造に対して同一の方法でアクセスできます。
RedisはC言語で実装されており、「Linux」「OS X」「OpenBSD」「NetBSD」「FreeBSD」などでコンパイルして使用できます。
「ビッグエンディアンアーキテクチャ」「リトルエンディアンアーキテクチャ」「32ビット」「64ビット」の各システムをサポートし、外部依存関係なしで動作できます。
・2009年 初版リリース
Redisは、特にRDBMSが苦手とする領域で大きな効果を発揮します。
・データストレージ
・セッションキャッシュ
・フルページキャッシュ
・メッセージキューアプリケーション
・メッセージブローカー
・リーダーボード
・出力キャッシュ
・非同期高速キュー処理
・閲覧数カウンター
・リアルタイムランキング集計
・最新記事タイトル一覧リアルタイム出力
・末尾/先頭から特定件数を削除/フィルタ
・1:nに配信するメッセージモデル
また、多くの企業やサイトで採用されています。
・GitHub
・Amazon Web Services
・Azure
・Stack Overflow など
Redisのライセンスは「三条BSDライセンス+他」です。
詳細について、こちらを参照ください。
→Redis →Redis license and trademark information
同様な機能を提供する製品として、次のようなものがあります。
オープンソース製品:「Memcached」など。
Googleは、データ管理と分析の分野で、7つの主要なオープンソース中心の企業との戦略的パートナーシップを発表した。 パートナーシップ企業 Googleの戦略的パートナーシップとなったのは以下の7企業。 1.Confluent 2.DataStax 3.Elastic
OSS×Cloud ACCESS RANKING