スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。



  

Redis

Redisについてまとめておく。

Redisとは、
イタリアのSalvatore Sanfilippoが開発を創始したもので、
BSDライセンスに基いて公開され、
メモリ上にKey-Valueストア(KVS)を構築することができるソフトウェアの一つで、
任意の保存したいデータ(値:value)に対し、
対応する一意の標識(キー:key)を設定し、
これらをペアで保存するデータベースの一種である。


Redisの特徴として下記のことがあげられる。
・コンピュータのメインメモリ上にKVSを構築し、外部のプログラムからデータの保存と読み出しができる。
・保存する値(value)として様々なデータ構造を利用することができるため、
 文字列、バイナリデータ、リスト、集合(セット)、ハッシュなどを保存することができる。
・他のコンピュータに複製を作る機能があり、
 更新が可能な1台の「マスター」と、その複製である読み出し専用の複数台の「スレーブ」という構成に
 することで大規模化を図ることができる。
・すべてのデータがメモリ上に保持されるため、更新・参照が非常に高速である。
・Redisのソート済みセット型を応用して使用することで、瞬時にでデータを生成することができるため、
 たとえば、ランキングの変動を瞬時に表したい時などに使用することが出来る。

注意する点としては、
メモリ上に構築されたKVSはディスクに定期的に保存されるが、
データが更新される毎に記録するわけではないため、
予期せぬ電源断などがあると最後に保存された時点以降のデータは失われることである。


Redisは、リアルタイムのデータを扱う際は、とても有効に使用できるDBのため、興味ある方は一度試してください。


  
スポンサーサイト
検索フォーム
プロフィール

サトリヒロシ

Author:サトリヒロシ
ビジネスを重視した企画を支援したいエンジニアが、何かを書こうとするブログです。

サトリ潜伏先
サトリ倉庫

WEB関連の技術で調査リクエストがあればご連絡ください。

カレンダー
04 | 2015/05 | 06
- - - - - 1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31 - - - - - -
カテゴリ
最新記事
最新コメント
最新トラックバック
月別アーカイブ
RSSリンクの表示
リンク
QRコード
QRコード
FC2カウンター
スポンサードリンク
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。