SlideShare una empresa de Scribd logo
1 de 16
Descargar para leer sin conexión
Redis Cluster
                             Python Hack-a-thon 2011.02

                                   @ Oracle 青山

                                     2011/02/19




Redis Cluster

Python Hack-a-thon 2011.02
はじめに
名前:        篠原 俊一
会社:        アクセンス・テクノロジー
仕事:        reST, Erlang, Ruby
twitter:   @itawasa
内容
1.   まとめ
2.   Redis
3.   Redis Cluster
4.   うごかしてみる
5.   クラスタの評価項目
6.   Redis Cluster まとめ (再掲)
7.   参考
まとめ
• シンプルなロジック、まず 動く もの
• Redis のデータ構造はそのまま使える(はず)
• 10 ノードのオーダーで分散
Redis (1/2)
•   Key-Value ストア
•   リスト、セットとか多様なデータ構造
•   アトミック操作、トランザクション操作
•   非同期で複製

• redisドキュメント日本語訳
  http://redis.shibu.jp/ ❏
    ▪ @shibukawa, @ymotongpoo, @atusi
Redis (2/2)
• 実際に使われている
   ▪ Blizzard (avatars for WoW)
   ▪ stackoverflow.com (cache layer)
• 開発のフットワーク軽い
   ▪ データメモリのみ
   ▪ => 仮想メモリを追加 => やっぱりやめ
   ▪ => 1キー 1ファイル => やっぱり B-tree?
Redis Cluster
• Design Document (redis @github)
• @antirez のトーク
    ▪ Redis Cluster (YouTube)

• ソースがない
Redis Cluster 特徴
• @antirez の PDF を使って

• 全ノードが相互接続
• ハッシュスロットを表で管理
うごかしてみる
まだ公開されていないので(ry
クラスタの評価項目
一般的に分散データストアの評価項目をまとめてみ
る。

• 機能
• 耐障害性
クラスタの評価項目: 機能
•   データ分散の程度
•   IO 性能
•   トランザクション(ACID)の保証
•   クライアントの書きやすさ
クラスタの評価項目: 耐障害性
•   管理ノードがあるか
•   書き込みノードを複数もてるか
•   ノード障害時に、操作を継続できるか
•   データセンターをまたいだ分散ができるか
Redis Cluster 評価: 機能
• データの分散
    ▪ ほぼ手動
• IO 性能
    ▪ RAM のみ、またはローカルディスク次第
• トランザクション
    ▪ ノードまたぎは無い
• クライアントの書きやすさ
    ▪ 簡単
Redis Cluster 評価: 耐障害性
• 管理ノード
   ▪ 無しでうごく
• 書き込みノード
   ▪ 1つだけ
• ノード障害時の捜査継続
   ▪ 自動でレプリカをマスターに格上げ
• データセンターををまたいだ分散
   ▪ Basho's Riak Enterprise にしてください
Redis Cluster まとめ (再掲)
• シンプルなロジック、まず 動く もの
• Redis のデータ構造はそのまま使える(はず)
• 10 ノードのオーダーで分散

• ソースが出るのが楽しみですね
参考
• https://github.com/antirez/redis ❏
• http://twitter.com/antirez ❏
• http://www.youtube.com/watch?v=WhlFZ6js2Lo
 ❏
• http://redis.io/presentation/
  Redis_Cluster.pdf ❏
• http://redis.shibu.jp/admin/cluster/
  index.html ❏
• http://data.story.lu/tag/redis ❏

Más contenido relacionado

La actualidad más candente

[20190530]yahoo japan+kubernetes meetup "Rook v1.0で試すCSI"
[20190530]yahoo japan+kubernetes meetup "Rook v1.0で試すCSI"[20190530]yahoo japan+kubernetes meetup "Rook v1.0で試すCSI"
[20190530]yahoo japan+kubernetes meetup "Rook v1.0で試すCSI"
t8kobayashi
 
10分で分かるLinuxブロックレイヤ
10分で分かるLinuxブロックレイヤ10分で分かるLinuxブロックレイヤ
10分で分かるLinuxブロックレイヤ
Takashi Hoshino
 

La actualidad más candente (20)

Introducing PostgreSQL on Kubernetes
Introducing PostgreSQL on KubernetesIntroducing PostgreSQL on Kubernetes
Introducing PostgreSQL on Kubernetes
 
ESFluteによるElasticsearchでのO/Rマッパーを用いた開発
ESFluteによるElasticsearchでのO/Rマッパーを用いた開発ESFluteによるElasticsearchでのO/Rマッパーを用いた開発
ESFluteによるElasticsearchでのO/Rマッパーを用いた開発
 
[20190530]yahoo japan+kubernetes meetup "Rook v1.0で試すCSI"
[20190530]yahoo japan+kubernetes meetup "Rook v1.0で試すCSI"[20190530]yahoo japan+kubernetes meetup "Rook v1.0で試すCSI"
[20190530]yahoo japan+kubernetes meetup "Rook v1.0で試すCSI"
 
20190213 Cloud-Native StorageとDatabase on Kubernetesの良い関係
20190213 Cloud-Native StorageとDatabase on Kubernetesの良い関係20190213 Cloud-Native StorageとDatabase on Kubernetesの良い関係
20190213 Cloud-Native StorageとDatabase on Kubernetesの良い関係
 
Cephのベンチマークをしました
CephのベンチマークをしましたCephのベンチマークをしました
Cephのベンチマークをしました
 
Tuning maniax 2014 Hadoop編
Tuning maniax 2014 Hadoop編Tuning maniax 2014 Hadoop編
Tuning maniax 2014 Hadoop編
 
ビッグデータとioDriveの夕べ:ドリコムのデータ分析環境のお話
ビッグデータとioDriveの夕べ:ドリコムのデータ分析環境のお話ビッグデータとioDriveの夕べ:ドリコムのデータ分析環境のお話
ビッグデータとioDriveの夕べ:ドリコムのデータ分析環境のお話
 
20150520 lt-neo4j勉強会-neofj fdw
20150520 lt-neo4j勉強会-neofj fdw20150520 lt-neo4j勉強会-neofj fdw
20150520 lt-neo4j勉強会-neofj fdw
 
Storage by Red Hat #rhcpday 2015
Storage by Red Hat #rhcpday 2015Storage by Red Hat #rhcpday 2015
Storage by Red Hat #rhcpday 2015
 
Pgunconf neo4j fdw
Pgunconf neo4j fdwPgunconf neo4j fdw
Pgunconf neo4j fdw
 
Cassandra Summit 2016 注目セッション報告
Cassandra Summit 2016 注目セッション報告Cassandra Summit 2016 注目セッション報告
Cassandra Summit 2016 注目セッション報告
 
レッドハット グラスター ストレージ Red Hat Gluster Storage (Japanese)
レッドハット グラスター ストレージ Red Hat Gluster Storage (Japanese)レッドハット グラスター ストレージ Red Hat Gluster Storage (Japanese)
レッドハット グラスター ストレージ Red Hat Gluster Storage (Japanese)
 
ChEMBLを使おう
ChEMBLを使おうChEMBLを使おう
ChEMBLを使おう
 
20190410 cnjp rancher-flexvolume
20190410 cnjp rancher-flexvolume20190410 cnjp rancher-flexvolume
20190410 cnjp rancher-flexvolume
 
Rustでソートを高速化した話(Shinjuku.rs)
Rustでソートを高速化した話(Shinjuku.rs)Rustでソートを高速化した話(Shinjuku.rs)
Rustでソートを高速化した話(Shinjuku.rs)
 
10分で分かるLinuxブロックレイヤ
10分で分かるLinuxブロックレイヤ10分で分かるLinuxブロックレイヤ
10分で分かるLinuxブロックレイヤ
 
Mishimasyk141025
Mishimasyk141025Mishimasyk141025
Mishimasyk141025
 
Ceph アーキテクチャ概説
Ceph アーキテクチャ概説Ceph アーキテクチャ概説
Ceph アーキテクチャ概説
 
20120913 nosql@hikarie(okuyama fuse)
20120913 nosql@hikarie(okuyama fuse)20120913 nosql@hikarie(okuyama fuse)
20120913 nosql@hikarie(okuyama fuse)
 
CephとGluster次期バージョンでの新機能
CephとGluster次期バージョンでの新機能CephとGluster次期バージョンでの新機能
CephとGluster次期バージョンでの新機能
 

Similar a [OLD/STALE] Redis cluster (japanese)

今注目のSpark SQL、知っておきたいその性能とは 20151209 OSC Enterprise
今注目のSpark SQL、知っておきたいその性能とは 20151209 OSC Enterprise今注目のSpark SQL、知っておきたいその性能とは 20151209 OSC Enterprise
今注目のSpark SQL、知っておきたいその性能とは 20151209 OSC Enterprise
YusukeKuramata
 
Amazon Redshiftの開発者がこれだけは知っておきたい10のTIPS / 第18回 AWS User Group - Japan
Amazon Redshiftの開発者がこれだけは知っておきたい10のTIPS / 第18回 AWS User Group - Japan Amazon Redshiftの開発者がこれだけは知っておきたい10のTIPS / 第18回 AWS User Group - Japan
Amazon Redshiftの開発者がこれだけは知っておきたい10のTIPS / 第18回 AWS User Group - Japan
Koichi Fujikawa
 
.NET最先端技術によるハイパフォーマンスウェブアプリケーション
.NET最先端技術によるハイパフォーマンスウェブアプリケーション.NET最先端技術によるハイパフォーマンスウェブアプリケーション
.NET最先端技術によるハイパフォーマンスウェブアプリケーション
Yoshifumi Kawai
 

Similar a [OLD/STALE] Redis cluster (japanese) (20)

Dragon: A Distributed Object Storage at Yahoo! JAPAN (WebDB Forum 2017)
Dragon: A Distributed Object Storage at Yahoo! JAPAN (WebDB Forum 2017)Dragon: A Distributed Object Storage at Yahoo! JAPAN (WebDB Forum 2017)
Dragon: A Distributed Object Storage at Yahoo! JAPAN (WebDB Forum 2017)
 
Redis速習会@Wantedly
Redis速習会@WantedlyRedis速習会@Wantedly
Redis速習会@Wantedly
 
2015-12-16 某S社、出直しDDDってるってよ
2015-12-16 某S社、出直しDDDってるってよ2015-12-16 某S社、出直しDDDってるってよ
2015-12-16 某S社、出直しDDDってるってよ
 
今注目のSpark SQL、知っておきたいその性能とは 20151209 OSC Enterprise
今注目のSpark SQL、知っておきたいその性能とは 20151209 OSC Enterprise今注目のSpark SQL、知っておきたいその性能とは 20151209 OSC Enterprise
今注目のSpark SQL、知っておきたいその性能とは 20151209 OSC Enterprise
 
2013.06.20 oss
2013.06.20 oss2013.06.20 oss
2013.06.20 oss
 
20150228_渋谷Webエンジニア朝会LT資料
20150228_渋谷Webエンジニア朝会LT資料20150228_渋谷Webエンジニア朝会LT資料
20150228_渋谷Webエンジニア朝会LT資料
 
[SAPPORO CEDEC] サービスの効果を高めるグリー内製ツールの技術と紹介
[SAPPORO CEDEC] サービスの効果を高めるグリー内製ツールの技術と紹介[SAPPORO CEDEC] サービスの効果を高めるグリー内製ツールの技術と紹介
[SAPPORO CEDEC] サービスの効果を高めるグリー内製ツールの技術と紹介
 
Riak / Riak-CS(Enterprise版) ベンチマークしました
 Riak / Riak-CS(Enterprise版) ベンチマークしました Riak / Riak-CS(Enterprise版) ベンチマークしました
Riak / Riak-CS(Enterprise版) ベンチマークしました
 
[db tech showcase Tokyo 2018] #dbts2018 #E28 『Hadoop DataLakeにリアルタイムでデータをレプリケ...
[db tech showcase Tokyo 2018] #dbts2018 #E28 『Hadoop DataLakeにリアルタイムでデータをレプリケ...[db tech showcase Tokyo 2018] #dbts2018 #E28 『Hadoop DataLakeにリアルタイムでデータをレプリケ...
[db tech showcase Tokyo 2018] #dbts2018 #E28 『Hadoop DataLakeにリアルタイムでデータをレプリケ...
 
Glueの開発環境(zeppelin)をrancherで作ってみる
Glueの開発環境(zeppelin)をrancherで作ってみるGlueの開発環境(zeppelin)をrancherで作ってみる
Glueの開発環境(zeppelin)をrancherで作ってみる
 
sparksql-hive-bench-by-nec-hwx-at-hcj16
sparksql-hive-bench-by-nec-hwx-at-hcj16sparksql-hive-bench-by-nec-hwx-at-hcj16
sparksql-hive-bench-by-nec-hwx-at-hcj16
 
Shimane2008
Shimane2008Shimane2008
Shimane2008
 
Redis
RedisRedis
Redis
 
ROP Illmatic: Exploring Universal ROP on glibc x86-64 (ja)
ROP Illmatic: Exploring Universal ROP on glibc x86-64 (ja)ROP Illmatic: Exploring Universal ROP on glibc x86-64 (ja)
ROP Illmatic: Exploring Universal ROP on glibc x86-64 (ja)
 
EmbulkとDigdagとデータ分析基盤と
EmbulkとDigdagとデータ分析基盤とEmbulkとDigdagとデータ分析基盤と
EmbulkとDigdagとデータ分析基盤と
 
EmbulkとDigdagとデータ分析基盤と
EmbulkとDigdagとデータ分析基盤とEmbulkとDigdagとデータ分析基盤と
EmbulkとDigdagとデータ分析基盤と
 
Amazon Redshiftの開発者がこれだけは知っておきたい10のTIPS / 第18回 AWS User Group - Japan
Amazon Redshiftの開発者がこれだけは知っておきたい10のTIPS / 第18回 AWS User Group - Japan Amazon Redshiftの開発者がこれだけは知っておきたい10のTIPS / 第18回 AWS User Group - Japan
Amazon Redshiftの開発者がこれだけは知っておきたい10のTIPS / 第18回 AWS User Group - Japan
 
Dockerイメージ管理の内部構造
Dockerイメージ管理の内部構造Dockerイメージ管理の内部構造
Dockerイメージ管理の内部構造
 
Tokyo r25 hiro_macchan
Tokyo r25 hiro_macchanTokyo r25 hiro_macchan
Tokyo r25 hiro_macchan
 
.NET最先端技術によるハイパフォーマンスウェブアプリケーション
.NET最先端技術によるハイパフォーマンスウェブアプリケーション.NET最先端技術によるハイパフォーマンスウェブアプリケーション
.NET最先端技術によるハイパフォーマンスウェブアプリケーション
 

Último

Último (12)

論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 

[OLD/STALE] Redis cluster (japanese)

  • 1. Redis Cluster Python Hack-a-thon 2011.02 @ Oracle 青山 2011/02/19 Redis Cluster Python Hack-a-thon 2011.02
  • 2. はじめに 名前: 篠原 俊一 会社: アクセンス・テクノロジー 仕事: reST, Erlang, Ruby twitter: @itawasa
  • 3. 内容 1. まとめ 2. Redis 3. Redis Cluster 4. うごかしてみる 5. クラスタの評価項目 6. Redis Cluster まとめ (再掲) 7. 参考
  • 4. まとめ • シンプルなロジック、まず 動く もの • Redis のデータ構造はそのまま使える(はず) • 10 ノードのオーダーで分散
  • 5. Redis (1/2) • Key-Value ストア • リスト、セットとか多様なデータ構造 • アトミック操作、トランザクション操作 • 非同期で複製 • redisドキュメント日本語訳 http://redis.shibu.jp/ ❏ ▪ @shibukawa, @ymotongpoo, @atusi
  • 6. Redis (2/2) • 実際に使われている ▪ Blizzard (avatars for WoW) ▪ stackoverflow.com (cache layer) • 開発のフットワーク軽い ▪ データメモリのみ ▪ => 仮想メモリを追加 => やっぱりやめ ▪ => 1キー 1ファイル => やっぱり B-tree?
  • 7. Redis Cluster • Design Document (redis @github) • @antirez のトーク ▪ Redis Cluster (YouTube) • ソースがない
  • 8. Redis Cluster 特徴 • @antirez の PDF を使って • 全ノードが相互接続 • ハッシュスロットを表で管理
  • 11. クラスタの評価項目: 機能 • データ分散の程度 • IO 性能 • トランザクション(ACID)の保証 • クライアントの書きやすさ
  • 12. クラスタの評価項目: 耐障害性 • 管理ノードがあるか • 書き込みノードを複数もてるか • ノード障害時に、操作を継続できるか • データセンターをまたいだ分散ができるか
  • 13. Redis Cluster 評価: 機能 • データの分散 ▪ ほぼ手動 • IO 性能 ▪ RAM のみ、またはローカルディスク次第 • トランザクション ▪ ノードまたぎは無い • クライアントの書きやすさ ▪ 簡単
  • 14. Redis Cluster 評価: 耐障害性 • 管理ノード ▪ 無しでうごく • 書き込みノード ▪ 1つだけ • ノード障害時の捜査継続 ▪ 自動でレプリカをマスターに格上げ • データセンターををまたいだ分散 ▪ Basho's Riak Enterprise にしてください
  • 15. Redis Cluster まとめ (再掲) • シンプルなロジック、まず 動く もの • Redis のデータ構造はそのまま使える(はず) • 10 ノードのオーダーで分散 • ソースが出るのが楽しみですね
  • 16. 参考 • https://github.com/antirez/redis ❏ • http://twitter.com/antirez ❏ • http://www.youtube.com/watch?v=WhlFZ6js2Lo ❏ • http://redis.io/presentation/ Redis_Cluster.pdf ❏ • http://redis.shibu.jp/admin/cluster/ index.html ❏ • http://data.story.lu/tag/redis ❏