SlideShare uma empresa Scribd logo
1 de 38
Baixar para ler offline
Distributed Key-Value Store




                       Kobe Digital Labo, Inc.
                                     岩瀬 高博
                           Twitter: @okuyamaoo
                           Mail: iwase@kdl.co.jp
             http://www.facebook.com/okuyama.jp/
アジェンダ
1.okuyamaについて
2.okuyamaのユニークな機能
3.現在の利用事例のご紹介
4.最後に
okuyamaとは?
・概要
・全体イメージ
・各コンポーネントとそれぞれの仕組み
・データ一貫性
・スケールアウトによる性能向上
・SPOFの存在しない構成
概要
・okuyamaは全てJavaで作られている
 分散Key-Value Storeです
>2009年の12月から開発をはじめ
 現在 Version 0.8.7.2
・全て一からの実装になります
>永続化の仕組み, ネットワークI/O周りの仕組み,
 レプリケーションの仕組み全てオリジナルとなります
全体イメージ
・全体イメージ
                                   Data Node Data Node Data Node



 Client              Master Node   Data Node Data Node Data Node

            Client
                     Master Node   Data Node Data Node Data Node

   Client
                                   Data Node Data Node Data Node




・Client → Master Node → Data Node(×3)
クライアントコンポーネント
・クライアント



Client
                    okuyamaへの問い合わせを実現
           Client
                    ・専用クライアントはJavaとPHPが実装済み

  Client
MasterNodeコンポーネント
・MasterNode
                                     ・データノード管理
・クライアントからのI/F
                                     >データ入出力
・サポートプロトコル
 >オリジナル                               サポート分散アルゴリズム

 >Memcached                            1. ConsistentHash
                        MasterNode
  ・set ・get ・add                     >生存監視
  ・delete ・incr ・decr   MasterNode    起動時のデータリカバリ
  ・gets ・cas
                                     ・パーティション
 ※expire、flagも対応
                                     ・制限台数なしに冗長化可能
 >HTTP
  ・GET
ネットワークの仕組み
・ネットワークメカニズム
>接続毎にWorkerスレッド(プロセス)を生成すると
 CPUに高い負荷となる
>Workerをあらかじめ生成していると
 生成負荷はないが、クライアントが接続を
 切断しないとWorkerが枯渇する

                  Client
                                    Worker
   Client



              Client       Server



     Client                     生成
ネットワークの仕組み
・ネットワークメカニズム
処理別キューイングメカニズム                                                        Respond to
                                                        Client
 >タスクQueue + Workerプール
  処理を分類し段階的に処理                                                       Main Job
                                                                      Queue
  各Workerの処理終了後は
                                                                 Main Job Queue
  Queueに返却                                                           Worker
                            Client
                                     Write
                                             I/O Read
                                               Queue
                                       I/O Read Queue
Client   Connect                            Worker

                   Accept
                   Queue                                         処理別のQueue
            Accept Queue
               Worker
ネットワークの仕組み
・ネットワークメカニズム                                                 Respond to
 内部ではこの仕組みを多重化している
                                                             Main Job
                                                              Queue
                                                               Main Job
                                                                 Queue
                              Client                            Main Job
                                       Write
                                                                 Queue
                                               I/O Read
                                                 Queue
                                                  I/O Read
Client
                                                    Queue
         Connect
                                                  I/O Read
                   Accept                           Queue
                   Queue
                     Accept
                     Queue
                     Accept
                     Queue
DataNodeコンポーネント
・DataNode
・データの保存を実現
                 DataNode   DataNode   DataNode
・データ保存方式を選択可能
・最大3ノードにデータを保存
                 DataNode   DataNode   DataNode
・アクセスバランシング
・連鎖的ダウンの予防
                 DataNode   DataNode   DataNode



                 DataNode   DataNode   DataNode
ストレージの仕組み
・データノードへの保存方式を選択可能
Data Node   1.全てのデータをメモリに保存
                    Key   = メモリ
              >非永続型 Value = メモリ
            2.データ操作履歴のみファイルに保存
                    Key = メモリ
             >永続型                 + 操作記録ファイル
                    Value = メモリ
            3.データ本体をファイルに保存
                    Key = メモリ + 操作記録ファイル
             >永続型   Value = ファイル
            4.全てをファイルに保存
                    Key = ファイル
             >永続型                + 操作記録ファイル
                    Value = ファイル
ストレージの仕組み
・データへの操作を全てファイルに時系列に書き出し
                 データ変更処理
 Key5 = Value5


                   DataNode
                                      [履歴記録ファイル]
                                      登録,Key1,Value1
                                      登録,Key2,Value2
                                      登録,Key3,Value3
                                      登録,Key4,Value4
                                      登録,Key5,Value5
                                    処理内容を最後尾に追記

                              永続媒体へ
                               メモリ or ファイル
                              Key5 = Value5
ストレージの仕組み
・記録ファイルからデータを復元


 DataNode ①記録ファイルから順次操作を読み込み

                                       ②メモリに反映
          登録,Key1,Value1       Key1 = Value1
          登録,Key2,Value2       Key2 = Value2
          登録,Key3,Value3       Key3 = Value3
          登録,Key4,Value4       Key4 = Value4
          登録,Key5,Value5
          削除,Key5,Value5
                               [データノードのメモリ]
    [履歴記録ファイル]


                               復元完了!!
ストレージの仕組み
・仮想メモリ機構
 ・完全ディスクモード以外の場合にメモリ使用量が
 上限に達した場合に自動的にディスクをメモリとして利用

・Value圧縮機構
 ・Valueを保存する際に圧縮し保存する(zipアルゴリズム)
  圧縮しても意味がないデータは自動判定
 ・Valueがメモリモードの場合のみ利用可能
・データファイル遅延書き込み機構
 ・トランザクション、データ両ファイルのディスクへの書き込みを
  遅延させることが可能
 ・データ保全性の面ではトレードオフ
データ一貫性
・複数データノードでのデータ一貫性
複数のノードに同一の値を保持していると
データが異なるタイミングが発生する

                保存      保存         未保存
 データ保存
             DataNode   DataNode   DataNode




データ取得   !=   データ取得
データ一貫性
・データ一貫性の性質を選択
 MasterNode
              1.弱一貫性
              >全てのデータノードにランダムにアクセス

              2.中一貫性
              >常に最後に保存したデータノードからアクセス

              3.強一貫性
              >データノードの値を検証
スケールアウトによる性能向上
・ノード追加による性能向上
                                  DataNodeは仮想的に
                                  円上に配置され
       DataNode        DataNode   アルゴリズムに従って
                                  データ配分される

                                   対応範囲が広いと
 DataNode
                                   多くのデータを保持



      DataNode    DataNode
スケールアウトによる性能向上
・ノード追加による性能向上


       DataNode        DataNode


                                        この範囲のデータを
                                        新しいノードに移行
                                        ノードを追加
                             DataNode
 DataNode


                                        新しいノードへの
                                        データ移行は全て
      DataNode    DataNode
                                        自動で行われる
スケールアウトによる性能向上
・ノード追加による性能向上
データ移行中は2つのサークルを使用
1.データへの登録          2データ取得、削除
 >新しいサークル           >新しいサークル > 古いサークル

 システム停止無しでスケールアウト可能
                 古いサークル   新しいサークル


    MasterNode
SPOFの存在しない構成
・データノード障害発生                    もう一つのノードから取得
                  ②データ保持
                  ノード割り出し      Data Node   DataNode


         ①データ取得
クライアント            MasterNode   Data Node   DataNode


                  MasterNode   Data Node   DataNode



                               Data Node   DataNode
SPOFの存在しない構成
・マスターノード障害発生

                  障害発生!!       Data Node   DataNode


         ①データ取得
クライアント            MasterNode   Data Node   DataNode


                  MasterNode   Data Node   DataNode
 別のマスター
 ノードに再接続
 処理続行                          Data Node   DataNode
SPOFの存在しない構成
・自動データリカバリー機能
                ②障害発生を検知
                ③定期的に再起動していないか確認
                                       ④再起動を検知
                                       ※別筐体で起動しても
                Data Node   DataNode
                                       問題ない

                                       ⑤片側のノードから
   MasterNode   Data Node   DataNode   データを復元
                                       復元中もシステムは
                                       停止しない
   MasterNode   Data Node   DataNode



①各データノードを       Data Node   DataNode
 定期的に監視
性能
・1台でも非常に高いパフォーマンスを発揮
   永続化モード
   Valueメモリ                1台のマスターノード、データノード構成で
              DataNode     900クライアントから負荷テストを実施
                           あらかじめ750万件を登録
                           1分間で実行したGet、Set処理の合計と
                           1秒当たりの処理件数を算出
              MasterNode   Get             Set
                           480万回/min      290万回/min
                             8万回/sec      4.8万回/sec


  クライアント クライアント
          クライアント クライアント
                                  使用マシンスペック
   クライアント クライアント
            クライアント クライアント         ・CPU:Core i5(3.2GHz)
     クライアント クライアント
             クライアント クライアント        ・Memory:4GB
      クライアント クライアント
               クライアント クライアント
                                  ・HDD:SATA500GB (7200rpm)×2
        クライアント クライアント  クライアント
                                  ・NIC:1000Base-T
         900クライアント                ・OS:CentOS5.5(64bit)
Key長:100-105バイト
Value長:100-105バイト
ユニークな機能
   ・タグ機能

   ・JavaScript機能

   ・パーティション機能

   ・全文検索機能
タグ機能
タグをデータに付加することができる

 Key               Value
 memcached         “The world‟s most popular open source kvs”
 MySQL             “The world‟s most popular open source database”

 okuyama           “Distributed Key Value Store implemented in Java”



 Key         Tag Value
  memcached KVS      “The world‟s most popular open source kvs”
  MySQL      RDBMS “The world‟s most popular open source database”

  okuyama    KVS     “Distributed Key Value Store implemented in Java”
タグ機能
タグをデータに付加することができる

 Key       Tag Value
 memcached KVS     “The world‟s most popular open source kvs”
 MySQL     RDBMS “The world‟s most popular open source database”

 okuyama   KVS     “Distributed Key Value Store implemented in Java”



                 タグ”KVS”を指定すると
                      {“memcached”, “okuyama”}
                    関係するキーをまとめて取得できる
                    (Valueも取得可能)
JavaScript実行機能
JavaScriptをDataNodeで実行
データを移動せずにDataNode側の資源で
処理可能
    Request
    Key=“okuyama”
    JavaScript=”if (dataValue == „nosql‟) { …..”

 Client                           MasterNode       DataNode
                                                              Key=okuyama
                                                                Value=“nosql”
                                                         Execute JavaScript


                                結果を取得できる
                              (更新することも可能)
パーティション機能
okuyamaのクラスター内に個別領域を作成
・1つのokuyamaクラスターを複数の用途で共有利用
・パーティションの容量は可変
 >初期設定は不要
・パーティション数の限度はなし
 >追加、削除の制限なし
・利用側はMasterNodeのポート単位
 >memcachedクライアント等でも意識
  せずに利用可能
・内部的にはパーティション単位での
 プレフィックス付加での分離
・暗号化などは今後の検討課題
全文検索機能
標準機能として全文検索機能を搭載
>機能特徴
 1.N-Gram方と、辞書方式のMix(ダブルバイト文字対応)
2.N-GramのNの部分はIndex作成・検索時に
 自由に設定可能

3.作成Indexのグルーピングが可能
全文検索機能
・検索Indexをグルーピング
データ登録時に任意のグループを指定することで
検索時の範囲を限定することが可能
                    blog
>検索対象の文字列の内容を
 グループを決めて検索可能


 twitterのグループから
 “XXX検索ワード”を検索              ATND
 他のグループは検索対象から
 外せる              twitter
利用事例
   ・共有キャッシュサーバ

   ・データ集約ストレージ
共有キャッシュサーバ ~リンク様
・ソーシャルアプリ向けホスティングサービスの
 “アプリプラットフォーム”で利用
>アプリプラットフォームを利用されている
 ユーザにネットワーク越しに利用できる
 memcachedサーバとして提供
 okuyamaは冗長構成で構築しサーバメンテナス
 などは全てプラットフォーム側で実施
構築事例(1) ~リンク様~
・okuyamaを利用して構築したクラスターを
 サービス利用ユーザにパーティション単位で提供
・利用側は使った容量のみの
料金で冗長化された、メンテナン
スフリーのストレージを利用可能
・管理は個別管理ではなくクラス
ターの管理のみで多数のユーザ
にサービス提供できる
・現在キャッシュサーバ用途で展開
今後はログサーバ・画像サーバなど
企画中
データ集約ストレージ
・複数のシステムで利用するデータを
 集中管理するストレージ基盤に利用
>商品販売時に利用するマスター情報などを
 システム単位で管理していたところを1箇所で
 管理して各システムは集約ストレージ経由で
 データ参照するよう変更
構築事例(2) 某アパレル企業様
・システムの持つ共有意義の強いデータを
 集中管理するストレージ基盤を開発
・商品マスタ、ユーザマスタ、
在庫情報など複数のシステムが
利用するデータを集中管理
・okuyama内にパーティションを
使ってデータ単位の領域を作成
・データ別にアクセス用APIを
WebAPIとして随時開発、追加
アプリケーションはAPIを利用
することでokuyamaを意識しな
い利用を実現
最後に
・Information
 UserGroup
  http://groups.google.com/group/kvs_okuyama/

 Development
  http://sourceforge.jp/projects/okuyama/

 Facebook
  http://www.facebook.com/okuyama.jp
Kvs okuyama-20110818

Mais conteúdo relacionado

Mais procurados

PostgreSQL 9.2 新機能 - OSC 2012 Kansai@Kyoto
PostgreSQL 9.2 新機能 - OSC 2012 Kansai@KyotoPostgreSQL 9.2 新機能 - OSC 2012 Kansai@Kyoto
PostgreSQL 9.2 新機能 - OSC 2012 Kansai@KyotoShigeru Hanada
 
[db tech showcase Tokyo 2014] D21: Postgres Plus Advanced Serverはここが使える&9.4新機...
[db tech showcase Tokyo 2014] D21: Postgres Plus Advanced Serverはここが使える&9.4新機...[db tech showcase Tokyo 2014] D21: Postgres Plus Advanced Serverはここが使える&9.4新機...
[db tech showcase Tokyo 2014] D21: Postgres Plus Advanced Serverはここが使える&9.4新機...Insight Technology, Inc.
 
絵で見てわかる 某分散データストア
絵で見てわかる 某分散データストア絵で見てわかる 某分散データストア
絵で見てわかる 某分散データストアTakahiko Sato
 
Postgre sql9.3新機能紹介
Postgre sql9.3新機能紹介Postgre sql9.3新機能紹介
Postgre sql9.3新機能紹介Daichi Egawa
 
PostgreSQLレプリケーション10周年!徹底紹介!(PostgreSQL Conference Japan 2019講演資料)
PostgreSQLレプリケーション10周年!徹底紹介!(PostgreSQL Conference Japan 2019講演資料)PostgreSQLレプリケーション10周年!徹底紹介!(PostgreSQL Conference Japan 2019講演資料)
PostgreSQLレプリケーション10周年!徹底紹介!(PostgreSQL Conference Japan 2019講演資料)NTT DATA Technology & Innovation
 
perfを使ったPostgreSQLの解析(前編)
perfを使ったPostgreSQLの解析(前編)perfを使ったPostgreSQLの解析(前編)
perfを使ったPostgreSQLの解析(前編)Daichi Egawa
 
SIGMOD’12勉強会 -Session 7-
SIGMOD’12勉強会 -Session 7-SIGMOD’12勉強会 -Session 7-
SIGMOD’12勉強会 -Session 7-Takeshi Yamamuro
 
PostgreSQLの新バージョン -PostgreSQL9.4- のご紹介
PostgreSQLの新バージョン -PostgreSQL9.4- のご紹介PostgreSQLの新バージョン -PostgreSQL9.4- のご紹介
PostgreSQLの新バージョン -PostgreSQL9.4- のご紹介Insight Technology, Inc.
 
Coherenceを利用するときに気をつけること #OracleCoherence
Coherenceを利用するときに気をつけること #OracleCoherenceCoherenceを利用するときに気をつけること #OracleCoherence
Coherenceを利用するときに気をつけること #OracleCoherenceToshiaki Maki
 
Oracle Coherence勉強会
Oracle Coherence勉強会Oracle Coherence勉強会
Oracle Coherence勉強会Toshiaki Maki
 
JPA説明会
JPA説明会JPA説明会
JPA説明会Ryo Asai
 
ソーシャルゲーム案件におけるDB分割のPHP実装
ソーシャルゲーム案件におけるDB分割のPHP実装ソーシャルゲーム案件におけるDB分割のPHP実装
ソーシャルゲーム案件におけるDB分割のPHP実装infinite_loop
 
外部データラッパによる PostgreSQL の拡張
外部データラッパによる PostgreSQL の拡張外部データラッパによる PostgreSQL の拡張
外部データラッパによる PostgreSQL の拡張Shigeru Hanada
 
2010/07/09 osc kansai-kvsokuyama
2010/07/09 osc kansai-kvsokuyama2010/07/09 osc kansai-kvsokuyama
2010/07/09 osc kansai-kvsokuyamaTakahiro Iwase
 

Mais procurados (20)

CDH4.0.0のNameNode HAを触ってみて
CDH4.0.0のNameNode HAを触ってみてCDH4.0.0のNameNode HAを触ってみて
CDH4.0.0のNameNode HAを触ってみて
 
PostgreSQL9.3新機能紹介
PostgreSQL9.3新機能紹介PostgreSQL9.3新機能紹介
PostgreSQL9.3新機能紹介
 
PostgreSQL 9.2 新機能 - OSC 2012 Kansai@Kyoto
PostgreSQL 9.2 新機能 - OSC 2012 Kansai@KyotoPostgreSQL 9.2 新機能 - OSC 2012 Kansai@Kyoto
PostgreSQL 9.2 新機能 - OSC 2012 Kansai@Kyoto
 
[db tech showcase Tokyo 2014] D21: Postgres Plus Advanced Serverはここが使える&9.4新機...
[db tech showcase Tokyo 2014] D21: Postgres Plus Advanced Serverはここが使える&9.4新機...[db tech showcase Tokyo 2014] D21: Postgres Plus Advanced Serverはここが使える&9.4新機...
[db tech showcase Tokyo 2014] D21: Postgres Plus Advanced Serverはここが使える&9.4新機...
 
絵で見てわかる 某分散データストア
絵で見てわかる 某分散データストア絵で見てわかる 某分散データストア
絵で見てわかる 某分散データストア
 
Postgre sql9.3新機能紹介
Postgre sql9.3新機能紹介Postgre sql9.3新機能紹介
Postgre sql9.3新機能紹介
 
pg_bigmを用いた全文検索のしくみ(前編)
pg_bigmを用いた全文検索のしくみ(前編)pg_bigmを用いた全文検索のしくみ(前編)
pg_bigmを用いた全文検索のしくみ(前編)
 
PostgreSQLの運用・監視にまつわるエトセトラ
PostgreSQLの運用・監視にまつわるエトセトラPostgreSQLの運用・監視にまつわるエトセトラ
PostgreSQLの運用・監視にまつわるエトセトラ
 
PostgreSQLレプリケーション10周年!徹底紹介!(PostgreSQL Conference Japan 2019講演資料)
PostgreSQLレプリケーション10周年!徹底紹介!(PostgreSQL Conference Japan 2019講演資料)PostgreSQLレプリケーション10周年!徹底紹介!(PostgreSQL Conference Japan 2019講演資料)
PostgreSQLレプリケーション10周年!徹底紹介!(PostgreSQL Conference Japan 2019講演資料)
 
perfを使ったPostgreSQLの解析(前編)
perfを使ったPostgreSQLの解析(前編)perfを使ったPostgreSQLの解析(前編)
perfを使ったPostgreSQLの解析(前編)
 
SIGMOD’12勉強会 -Session 7-
SIGMOD’12勉強会 -Session 7-SIGMOD’12勉強会 -Session 7-
SIGMOD’12勉強会 -Session 7-
 
PostgreSQLの新バージョン -PostgreSQL9.4- のご紹介
PostgreSQLの新バージョン -PostgreSQL9.4- のご紹介PostgreSQLの新バージョン -PostgreSQL9.4- のご紹介
PostgreSQLの新バージョン -PostgreSQL9.4- のご紹介
 
PostreSQL監査
PostreSQL監査PostreSQL監査
PostreSQL監査
 
Coherenceを利用するときに気をつけること #OracleCoherence
Coherenceを利用するときに気をつけること #OracleCoherenceCoherenceを利用するときに気をつけること #OracleCoherence
Coherenceを利用するときに気をつけること #OracleCoherence
 
[dbts-2014-tokyo] 目指せExadata!! Oracle DB高速化を目指した構成
[dbts-2014-tokyo] 目指せExadata!! Oracle DB高速化を目指した構成[dbts-2014-tokyo] 目指せExadata!! Oracle DB高速化を目指した構成
[dbts-2014-tokyo] 目指せExadata!! Oracle DB高速化を目指した構成
 
Oracle Coherence勉強会
Oracle Coherence勉強会Oracle Coherence勉強会
Oracle Coherence勉強会
 
JPA説明会
JPA説明会JPA説明会
JPA説明会
 
ソーシャルゲーム案件におけるDB分割のPHP実装
ソーシャルゲーム案件におけるDB分割のPHP実装ソーシャルゲーム案件におけるDB分割のPHP実装
ソーシャルゲーム案件におけるDB分割のPHP実装
 
外部データラッパによる PostgreSQL の拡張
外部データラッパによる PostgreSQL の拡張外部データラッパによる PostgreSQL の拡張
外部データラッパによる PostgreSQL の拡張
 
2010/07/09 osc kansai-kvsokuyama
2010/07/09 osc kansai-kvsokuyama2010/07/09 osc kansai-kvsokuyama
2010/07/09 osc kansai-kvsokuyama
 

Destaque

Ebook lam chu_tu_duy_thay_doi_van_menh
Ebook lam chu_tu_duy_thay_doi_van_menhEbook lam chu_tu_duy_thay_doi_van_menh
Ebook lam chu_tu_duy_thay_doi_van_menhmaxqlife
 
Υπόγεια πόλη Derinkuyu (Μαλακοπή)
Υπόγεια πόλη Derinkuyu (Μαλακοπή)Υπόγεια πόλη Derinkuyu (Μαλακοπή)
Υπόγεια πόλη Derinkuyu (Μαλακοπή)Αετοί Ολύμπου
 
M2 Teori Perkembangan Kognitif
M2 Teori Perkembangan KognitifM2 Teori Perkembangan Kognitif
M2 Teori Perkembangan KognitifNormala Mehat
 
ลักษณะสำคัญเเละผลกระทบของเทคโนโลยีสารสนเทศ
ลักษณะสำคัญเเละผลกระทบของเทคโนโลยีสารสนเทศลักษณะสำคัญเเละผลกระทบของเทคโนโลยีสารสนเทศ
ลักษณะสำคัญเเละผลกระทบของเทคโนโลยีสารสนเทศ32040954
 
Proyecto curricular con padres
Proyecto curricular con padresProyecto curricular con padres
Proyecto curricular con padreseneely
 
Métodos de estudio
Métodos de estudio Métodos de estudio
Métodos de estudio richirobayo
 
Trastorno Deficitario De Atencion
Trastorno Deficitario De AtencionTrastorno Deficitario De Atencion
Trastorno Deficitario De AtencionDany Choque Chambi
 
Breijer ventilatiedag kgigroep
Breijer ventilatiedag kgigroepBreijer ventilatiedag kgigroep
Breijer ventilatiedag kgigroepQuietroom Label
 

Destaque (8)

Ebook lam chu_tu_duy_thay_doi_van_menh
Ebook lam chu_tu_duy_thay_doi_van_menhEbook lam chu_tu_duy_thay_doi_van_menh
Ebook lam chu_tu_duy_thay_doi_van_menh
 
Υπόγεια πόλη Derinkuyu (Μαλακοπή)
Υπόγεια πόλη Derinkuyu (Μαλακοπή)Υπόγεια πόλη Derinkuyu (Μαλακοπή)
Υπόγεια πόλη Derinkuyu (Μαλακοπή)
 
M2 Teori Perkembangan Kognitif
M2 Teori Perkembangan KognitifM2 Teori Perkembangan Kognitif
M2 Teori Perkembangan Kognitif
 
ลักษณะสำคัญเเละผลกระทบของเทคโนโลยีสารสนเทศ
ลักษณะสำคัญเเละผลกระทบของเทคโนโลยีสารสนเทศลักษณะสำคัญเเละผลกระทบของเทคโนโลยีสารสนเทศ
ลักษณะสำคัญเเละผลกระทบของเทคโนโลยีสารสนเทศ
 
Proyecto curricular con padres
Proyecto curricular con padresProyecto curricular con padres
Proyecto curricular con padres
 
Métodos de estudio
Métodos de estudio Métodos de estudio
Métodos de estudio
 
Trastorno Deficitario De Atencion
Trastorno Deficitario De AtencionTrastorno Deficitario De Atencion
Trastorno Deficitario De Atencion
 
Breijer ventilatiedag kgigroep
Breijer ventilatiedag kgigroepBreijer ventilatiedag kgigroep
Breijer ventilatiedag kgigroep
 

Semelhante a Kvs okuyama-20110818

20110517 okuyama ソーシャルメディアが育てた技術勉強会
20110517 okuyama ソーシャルメディアが育てた技術勉強会20110517 okuyama ソーシャルメディアが育てた技術勉強会
20110517 okuyama ソーシャルメディアが育てた技術勉強会Takahiro Iwase
 
20110519 okuyama tokyo_linuxstudy
20110519 okuyama tokyo_linuxstudy20110519 okuyama tokyo_linuxstudy
20110519 okuyama tokyo_linuxstudyTakahiro Iwase
 
20110708 dist_study okuyama
20110708 dist_study okuyama20110708 dist_study okuyama
20110708 dist_study okuyamaTakahiro Iwase
 
Amazon Elastic MapReduce@Hadoop Conference Japan 2011 Fall
Amazon Elastic MapReduce@Hadoop Conference Japan 2011 FallAmazon Elastic MapReduce@Hadoop Conference Japan 2011 Fall
Amazon Elastic MapReduce@Hadoop Conference Japan 2011 FallShinpei Ohtani
 
Web Operations and Perl kansai.pm#14
Web Operations and Perl kansai.pm#14Web Operations and Perl kansai.pm#14
Web Operations and Perl kansai.pm#14Masahiro Nagano
 
Cloudera Manager4.0とNameNode-HAセミナー資料
Cloudera Manager4.0とNameNode-HAセミナー資料Cloudera Manager4.0とNameNode-HAセミナー資料
Cloudera Manager4.0とNameNode-HAセミナー資料Cloudera Japan
 
ioMemoryとAtomic Writeによるデータベース高速化
ioMemoryとAtomic Writeによるデータベース高速化ioMemoryとAtomic Writeによるデータベース高速化
ioMemoryとAtomic Writeによるデータベース高速化IIJ
 
C21 SQL Server のスレッド管理 by 古賀啓一郎
C21 SQL Server のスレッド管理 by 古賀啓一郎C21 SQL Server のスレッド管理 by 古賀啓一郎
C21 SQL Server のスレッド管理 by 古賀啓一郎Insight Technology, Inc.
 
20120405 setsunaセミナー
20120405 setsunaセミナー20120405 setsunaセミナー
20120405 setsunaセミナーTakahiro Iwase
 
BigDataを迎え撃つ! PostgreSQL並列分散ミドルウェア「Stado」の紹介と検証報告
BigDataを迎え撃つ! PostgreSQL並列分散ミドルウェア「Stado」の紹介と検証報告BigDataを迎え撃つ! PostgreSQL並列分散ミドルウェア「Stado」の紹介と検証報告
BigDataを迎え撃つ! PostgreSQL並列分散ミドルウェア「Stado」の紹介と検証報告Uptime Technologies LLC (JP)
 
泥臭い運用から、プログラマブルインフラ構築(に行きたい)
泥臭い運用から、プログラマブルインフラ構築(に行きたい) 泥臭い運用から、プログラマブルインフラ構築(に行きたい)
泥臭い運用から、プログラマブルインフラ構築(に行きたい) Akihiro Kuwano
 
2012年上半期 AWSパートナーアワード受賞社資料:Hadoopによるバッチ処理の導入on AWS (ノーチラス・テクノロジーズ様)
2012年上半期 AWSパートナーアワード受賞社資料:Hadoopによるバッチ処理の導入on AWS (ノーチラス・テクノロジーズ様)2012年上半期 AWSパートナーアワード受賞社資料:Hadoopによるバッチ処理の導入on AWS (ノーチラス・テクノロジーズ様)
2012年上半期 AWSパートナーアワード受賞社資料:Hadoopによるバッチ処理の導入on AWS (ノーチラス・テクノロジーズ様)Amazon Web Services Japan
 
Hadoop上の多種多様な処理でPigの活きる道 (Hadoop Conferecne Japan 2013 Winter)
Hadoop上の多種多様な処理でPigの活きる道 (Hadoop Conferecne Japan 2013 Winter)Hadoop上の多種多様な処理でPigの活きる道 (Hadoop Conferecne Japan 2013 Winter)
Hadoop上の多種多様な処理でPigの活きる道 (Hadoop Conferecne Japan 2013 Winter)NTT DATA OSS Professional Services
 
perfを使ったpostgre sqlの解析(後編)
perfを使ったpostgre sqlの解析(後編)perfを使ったpostgre sqlの解析(後編)
perfを使ったpostgre sqlの解析(後編)Daichi Egawa
 
企業におけるSpring@日本springユーザー会20090624
企業におけるSpring@日本springユーザー会20090624企業におけるSpring@日本springユーザー会20090624
企業におけるSpring@日本springユーザー会20090624Yusuke Suzuki
 
Snowflake Architecture and Performance
Snowflake Architecture and PerformanceSnowflake Architecture and Performance
Snowflake Architecture and PerformanceMineaki Motohashi
 
Zabbix-jp study #4 20111020 session2
Zabbix-jp study #4 20111020 session2Zabbix-jp study #4 20111020 session2
Zabbix-jp study #4 20111020 session2Hitoshi Yoshida
 
20150131 ChugokuDB-Shimane-MySQL
20150131 ChugokuDB-Shimane-MySQL20150131 ChugokuDB-Shimane-MySQL
20150131 ChugokuDB-Shimane-MySQLRyusuke Kajiyama
 

Semelhante a Kvs okuyama-20110818 (20)

20110517 okuyama ソーシャルメディアが育てた技術勉強会
20110517 okuyama ソーシャルメディアが育てた技術勉強会20110517 okuyama ソーシャルメディアが育てた技術勉強会
20110517 okuyama ソーシャルメディアが育てた技術勉強会
 
20110519 okuyama tokyo_linuxstudy
20110519 okuyama tokyo_linuxstudy20110519 okuyama tokyo_linuxstudy
20110519 okuyama tokyo_linuxstudy
 
20110708 dist_study okuyama
20110708 dist_study okuyama20110708 dist_study okuyama
20110708 dist_study okuyama
 
Amazon Elastic MapReduce@Hadoop Conference Japan 2011 Fall
Amazon Elastic MapReduce@Hadoop Conference Japan 2011 FallAmazon Elastic MapReduce@Hadoop Conference Japan 2011 Fall
Amazon Elastic MapReduce@Hadoop Conference Japan 2011 Fall
 
Eight meets AWS
Eight meets AWSEight meets AWS
Eight meets AWS
 
Web Operations and Perl kansai.pm#14
Web Operations and Perl kansai.pm#14Web Operations and Perl kansai.pm#14
Web Operations and Perl kansai.pm#14
 
Cloudera Manager4.0とNameNode-HAセミナー資料
Cloudera Manager4.0とNameNode-HAセミナー資料Cloudera Manager4.0とNameNode-HAセミナー資料
Cloudera Manager4.0とNameNode-HAセミナー資料
 
ioMemoryとAtomic Writeによるデータベース高速化
ioMemoryとAtomic Writeによるデータベース高速化ioMemoryとAtomic Writeによるデータベース高速化
ioMemoryとAtomic Writeによるデータベース高速化
 
C21 SQL Server のスレッド管理 by 古賀啓一郎
C21 SQL Server のスレッド管理 by 古賀啓一郎C21 SQL Server のスレッド管理 by 古賀啓一郎
C21 SQL Server のスレッド管理 by 古賀啓一郎
 
20120405 setsunaセミナー
20120405 setsunaセミナー20120405 setsunaセミナー
20120405 setsunaセミナー
 
BigDataを迎え撃つ! PostgreSQL並列分散ミドルウェア「Stado」の紹介と検証報告
BigDataを迎え撃つ! PostgreSQL並列分散ミドルウェア「Stado」の紹介と検証報告BigDataを迎え撃つ! PostgreSQL並列分散ミドルウェア「Stado」の紹介と検証報告
BigDataを迎え撃つ! PostgreSQL並列分散ミドルウェア「Stado」の紹介と検証報告
 
20111130 10 aws-meister-emr_long-public
20111130 10 aws-meister-emr_long-public20111130 10 aws-meister-emr_long-public
20111130 10 aws-meister-emr_long-public
 
泥臭い運用から、プログラマブルインフラ構築(に行きたい)
泥臭い運用から、プログラマブルインフラ構築(に行きたい) 泥臭い運用から、プログラマブルインフラ構築(に行きたい)
泥臭い運用から、プログラマブルインフラ構築(に行きたい)
 
2012年上半期 AWSパートナーアワード受賞社資料:Hadoopによるバッチ処理の導入on AWS (ノーチラス・テクノロジーズ様)
2012年上半期 AWSパートナーアワード受賞社資料:Hadoopによるバッチ処理の導入on AWS (ノーチラス・テクノロジーズ様)2012年上半期 AWSパートナーアワード受賞社資料:Hadoopによるバッチ処理の導入on AWS (ノーチラス・テクノロジーズ様)
2012年上半期 AWSパートナーアワード受賞社資料:Hadoopによるバッチ処理の導入on AWS (ノーチラス・テクノロジーズ様)
 
Hadoop上の多種多様な処理でPigの活きる道 (Hadoop Conferecne Japan 2013 Winter)
Hadoop上の多種多様な処理でPigの活きる道 (Hadoop Conferecne Japan 2013 Winter)Hadoop上の多種多様な処理でPigの活きる道 (Hadoop Conferecne Japan 2013 Winter)
Hadoop上の多種多様な処理でPigの活きる道 (Hadoop Conferecne Japan 2013 Winter)
 
perfを使ったpostgre sqlの解析(後編)
perfを使ったpostgre sqlの解析(後編)perfを使ったpostgre sqlの解析(後編)
perfを使ったpostgre sqlの解析(後編)
 
企業におけるSpring@日本springユーザー会20090624
企業におけるSpring@日本springユーザー会20090624企業におけるSpring@日本springユーザー会20090624
企業におけるSpring@日本springユーザー会20090624
 
Snowflake Architecture and Performance
Snowflake Architecture and PerformanceSnowflake Architecture and Performance
Snowflake Architecture and Performance
 
Zabbix-jp study #4 20111020 session2
Zabbix-jp study #4 20111020 session2Zabbix-jp study #4 20111020 session2
Zabbix-jp study #4 20111020 session2
 
20150131 ChugokuDB-Shimane-MySQL
20150131 ChugokuDB-Shimane-MySQL20150131 ChugokuDB-Shimane-MySQL
20150131 ChugokuDB-Shimane-MySQL
 

Mais de Takahiro Iwase

Re port aws_reinvent_161213_slideshare
Re port aws_reinvent_161213_slideshareRe port aws_reinvent_161213_slideshare
Re port aws_reinvent_161213_slideshareTakahiro Iwase
 
20151205 中国地方db勉強会 dbm_fs
20151205 中国地方db勉強会 dbm_fs20151205 中国地方db勉強会 dbm_fs
20151205 中国地方db勉強会 dbm_fsTakahiro Iwase
 
20140418 info talkセミナー資料
20140418 info talkセミナー資料20140418 info talkセミナー資料
20140418 info talkセミナー資料Takahiro Iwase
 
20131113_mysql_on_分散fsセミナー資料
20131113_mysql_on_分散fsセミナー資料20131113_mysql_on_分散fsセミナー資料
20131113_mysql_on_分散fsセミナー資料Takahiro Iwase
 
20121205 nosql(okuyama fs)セミナー資料
20121205 nosql(okuyama fs)セミナー資料20121205 nosql(okuyama fs)セミナー資料
20121205 nosql(okuyama fs)セミナー資料Takahiro Iwase
 
20120913 nosql@hikarie(okuyama fuse)
20120913 nosql@hikarie(okuyama fuse)20120913 nosql@hikarie(okuyama fuse)
20120913 nosql@hikarie(okuyama fuse)Takahiro Iwase
 
20120317 IT系勉強会 in 神戸
20120317 IT系勉強会 in 神戸20120317 IT系勉強会 in 神戸
20120317 IT系勉強会 in 神戸Takahiro Iwase
 
Okuyama説明資料 20120119 ss
Okuyama説明資料 20120119 ssOkuyama説明資料 20120119 ss
Okuyama説明資料 20120119 ssTakahiro Iwase
 
okuyama_20101101_nosqlafternoon
okuyama_20101101_nosqlafternoonokuyama_20101101_nosqlafternoon
okuyama_20101101_nosqlafternoonTakahiro Iwase
 

Mais de Takahiro Iwase (9)

Re port aws_reinvent_161213_slideshare
Re port aws_reinvent_161213_slideshareRe port aws_reinvent_161213_slideshare
Re port aws_reinvent_161213_slideshare
 
20151205 中国地方db勉強会 dbm_fs
20151205 中国地方db勉強会 dbm_fs20151205 中国地方db勉強会 dbm_fs
20151205 中国地方db勉強会 dbm_fs
 
20140418 info talkセミナー資料
20140418 info talkセミナー資料20140418 info talkセミナー資料
20140418 info talkセミナー資料
 
20131113_mysql_on_分散fsセミナー資料
20131113_mysql_on_分散fsセミナー資料20131113_mysql_on_分散fsセミナー資料
20131113_mysql_on_分散fsセミナー資料
 
20121205 nosql(okuyama fs)セミナー資料
20121205 nosql(okuyama fs)セミナー資料20121205 nosql(okuyama fs)セミナー資料
20121205 nosql(okuyama fs)セミナー資料
 
20120913 nosql@hikarie(okuyama fuse)
20120913 nosql@hikarie(okuyama fuse)20120913 nosql@hikarie(okuyama fuse)
20120913 nosql@hikarie(okuyama fuse)
 
20120317 IT系勉強会 in 神戸
20120317 IT系勉強会 in 神戸20120317 IT系勉強会 in 神戸
20120317 IT系勉強会 in 神戸
 
Okuyama説明資料 20120119 ss
Okuyama説明資料 20120119 ssOkuyama説明資料 20120119 ss
Okuyama説明資料 20120119 ss
 
okuyama_20101101_nosqlafternoon
okuyama_20101101_nosqlafternoonokuyama_20101101_nosqlafternoon
okuyama_20101101_nosqlafternoon
 

Kvs okuyama-20110818