Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Redis

72 views

Published on

Redis

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Redis

  1. 1. Redis
  2. 2. 特徴 • 超高速 • Key - Value 型だけど Value に Hash が持てる • memcached 的にも使えるよ • クライアントライブラリ豊富

  3. 3. 使われ方 • 非同期系の処理(Resque) • メディア変換系 • メール送信系 • 各種通知系 • GlusterFS クォータ処理系 • AFP 関係の一部
  4. 4. Redis Resque Job WorkerJobJobJobJobProgram
  5. 5. Redis データ永続化 • どうなっているの? • 完全オンメモリ? • 適宜ディスク書き込みしてる? • オンメモリで最大メモリ使用量を超えたら? • http://qiita.com/satoshi03/items/ e970627b6ef3448e96fd
  6. 6. Redis 構成 Redis Sentinel Redis Sentinel Redis Sentinel Master Slave Slave
  7. 7. 冗長化 • レプリケーション(Redis 自身) • フェイルオーバー(Redis Sentinel)
  8. 8. Redis Sentinel • https://redis.io/topics/sentinel • Monitoring • Notification • Automatic failover • Configuration provider
  9. 9. Redis Sentinel • Redis の死を複数の Sentinel が投票制で判断 • Sentinel 2つ以上が死と判断して始めてフェイルオー バーチャレンジ • 逆に言えば、Sentinel が2つ以上生きてないとフェイ ルオーバーを試行しようとすらしない
  10. 10. Redis Sentinel • Sentinel の設定ファイルは、Sentinel によって動的に書 き換えられるので注意 • 設定自体を起動時に読み込んでメモリに保持しているの で、書き換えても反映されない。 • Sentinel を一度止めてから書き直す

×