NoSQL

Redis:メモリでデータを高速処理するKVS--ミリ秒未満で応答可能

KVS「Redis」は文字列やバイナリデータ、リスト、集合、ハッシュなどをバリューとして保存。データをメモリ上に展開することで高速な読み書きを可能にしている。

Redisのポイント

  • データをメモリ上に展開して読み書きが高速に
  • 文字列やバイナリデータ、リスト、ハッシュなどをバリューとして保存
  • 使用するコードをより少ない行数で作成できるため、コードがシンプルに

Redisの製品解説

 「Redis」はオープンソースソフトウェア(OSS)のキーバリューストア(KVS)。NoSQLに含まれる。Redis Labsがスポンサーとなって開発されている。

編集部おすすめの関連記事

 データベースのほかにキャッシュ、メッセージブローカー、キューとして使用できる。ゲームやアドテクノロジ、金融サービス、医療、IoTなどのリアルタイムアプリケーションでミリ秒未満の応答時間が可能になり、1秒間に数百万件のリクエストを処理することが可能。

 ハードディスクドライブ(HDD)やソリッドステートドライブ(SSD)ではなく、データをメモリ上に展開することで高速な読み書きを可能にしている。外部プログラムからデータの保存と読み出しができる。

 さまざまなデータ構造に対応している。文字列、バイナリデータ、リスト、集合、ハッシュなどを値(バリュー)として保存できる。

 アプリケーションでデータを保存、アクセス、使用するコードをより少ない行数で作成できるため、コードがシンプルにできる。たとえば、HashMapに保存されているデータがアプリケーションにあり、そのデータを保存する場合、Hashデータ構造を使用して簡単にそのデータを保存することが可能。

 柔軟性に優れたデータ構造や高可用性、地理空間、Luaスクリプト、トランザクション、クラスターサポートといった機能に対応しており、インターネット規模のリアルタイムなアプリケーションを簡単に構築できるという。

Redisのまとめ
用途と機能メモリでデータを高速処理するKVS
特徴リアルタイムなアプリケーションでミリ秒未満の応答時間が可能。データをメモリに展開、外部プログラムからデータを保存、読み出し

CNET_IDを登録して全ての記事を読む
(登録3分、無料)

CNET_IDはTechRepublic Japan/CNET Japan/ZDNet Japanでご利用いただける共通IDです。CNET_IDを登録することで、TechRepublic Japanの全ての記事を読むことができます。人気の記事にはこのようなものがあります。

あなたにおすすめの記事

関連記事

ホワイトペーパーランキング

  1. 本質的なコスト削減とアジリティ向上は“サーバーレスアプローチ”無くして実現不可能
  2. チームコラボレーションはなぜ失敗する?ファイル共有3つの「あるある」から解決策を探る
  3. Dropboxと社内のファイルサーバーを共存! 低コストで効率的なファイルマネジメントを実現する
  4. ビジネスを変えるAIと変えないAIの違いとは?業務で“使える”AIのかたちを動画で解説
  5. 機械学習は敷居が高い?使い慣れたSQLを使い、手間をかけずに大量データを分析

編集部おすすめ

トレンドまるわかり![PR]

サーバ
PC・モバイル
ストレージ
ネットワーク
仮想化
クラウドサービス
OS・ミドルウェア
開発
データベース
RDBMS
NoSQL
その他データベース
DWH
ETL
EAI/ESB
運用
セキュリティ
新興技術
財務・経理
人事・労務
マーケ・営業
購買・調達
生産・製造
データ分析
コミュニケーション
通信・通話
文書・コンテンツ
サイト構築
PCソフト
学習

ベンダー座談会

Follow TechRepublic Japan

このサイトでは、利用状況の把握や広告配信などのために、Cookieなどを使用してアクセスデータを取得・利用しています。 これ以降ページを遷移した場合、Cookieなどの設定や使用に同意したことになります。
Cookieなどの設定や使用の詳細、オプトアウトについては詳細をご覧ください。
[ 閉じる ]