SlideShare a Scribd company logo
1 of 48
Download to read offline
Droonga 
   
分散Groongaで 
快適レプリケーション生活 
結城洋志株式会社クリアコード 
Droonga -    分散Groongaで 快適レプリケーション生活Powered by Rabbit 2.1.3
Droongaって? 
Distributed 
Groonga 
Droonga -    分散Groongaで 快適レプリケーション生活Powered by Rabbit 2.1.3
要旨 
1年間の進捗報告 
「分散Groonga」としての 
Droonga 1.0.8の現状紹介 
実際に試してみる 
(できれば) 
Droonga -    分散Groongaで 快適レプリケーション生活Powered by Rabbit 2.1.3
今日話すこと 
分散型データ処理エンジン 
Droongaの 
組み込みプラグインの1つ 
Groongaプラグイン 
使い方 
Groonga v.s. Droonga 
Droonga -    分散Groongaで 快適レプリケーション生活Powered by Rabbit 2.1.3
今日話さないこと 
Droongaの設計のこと 
Droonga -    分散Groongaで 快適レプリケーション生活Powered by Rabbit 2.1.3
Part1 
-Part1- 
1年間の 
進捗報告 
Droonga -    分散Groongaで 快適レプリケーション生活Powered by Rabbit 2.1.3
昨年の発表 
設計方針 
実装 
(当時の)現状 
(当時の)今後の予定 
Droonga -    分散Groongaで 快適レプリケーション生活Powered by Rabbit 2.1.3
大まかに言って 
全く新しい・汎用の分散型 
データ処理エンジンとして 
「こういう設計でこう動きます」 
「こういう事も 
やろうと思えばできます」 
「こうやって今すぐ試せます」 
という話はあまり無かった 
Droonga -    分散Groongaで 快適レプリケーション生活Powered by Rabbit 2.1.3
なんで? 
どっちかというとフレームワーク 
具体的な用途を先に 
決めないと話が始まらない 
全文検索をやりたいだけでも 
やり方がGroongaとは全く違う 
Droonga -    分散Groongaで 快適レプリケーション生活Powered by Rabbit 2.1.3
ハードル高すぎ 
Droonga -    分散Groongaで 快適レプリケーション生活Powered by Rabbit 2.1.3
使うとしても 
設計を熟知した人が 
用途ごとの最適な構成を考え 
ログ保存&検索用? 
掲示板のバックエンド用? 
丁寧な手作業でひとつひとつ 
セットアップ&設定 
Droonga -    分散Groongaで 快適レプリケーション生活Powered by Rabbit 2.1.3
職人芸の世界 
Droonga -    分散Groongaで 快適レプリケーション生活Powered by Rabbit 2.1.3
問題 
ユーザにとって 
気軽に試せない 
Groongaユーザには馴染みにくい 
開発者にとって 
「汎用かつ便利」は作るのが大変 
Groongaユーザを長く放置してしまう 
Droonga -    分散Groongaで 快適レプリケーション生活Powered by Rabbit 2.1.3
当初の開発方針 
Droonga -    分散Groongaで 快適レプリケーション生活Powered by Rabbit 2.1.3
進め方を見直し 
Droonga -    分散Groongaで 快適レプリケーション生活Powered by Rabbit 2.1.3
どう変わった? 
変わらないこと 
最終的に作る物 
変わったこと 
作る順番 
プロジェクト外への見せ方 
Droonga -    分散Groongaで 快適レプリケーション生活Powered by Rabbit 2.1.3
ここまでの成果(1) 
Groongaとの互換性向上 
簡単インストール& 
セットアップ 
管理コマンドによる 
簡単クラスタ管理 
Droonga -    分散Groongaで 快適レプリケーション生活Powered by Rabbit 2.1.3
すぐ使える 
$ curl "http://...engine.../install.sh" |  
sudo bash 
$ curl "http://...http-server.../install.sh" |  
sudo bash 
$ service droonga-engine start 
$ service droonga-http-server start 
$ droonga-engine-join --host=node1  
--replica-soruce-host=node0 
$ droonga-engine-join --host=node2  
--replica-soruce-host=node0 
$ curl "http://hostname:10041/d/select?..." 
Droonga -    分散Groongaで 快適レプリケーション生活Powered by Rabbit 2.1.3
ここまでの成果(2) 
オーケストレーション 
(based on Serf) 
一部のノードが死んでも 
クラスタとして動作し続ける 
チュートリアルの充実 
Droonga -    分散Groongaで 快適レプリケーション生活Powered by Rabbit 2.1.3
結果 
レプリケーションできるGroonga 
としてそこそこ 
使えるようになってきたはず 
Droonga -    分散Groongaで 快適レプリケーション生活Powered by Rabbit 2.1.3
Part2 
-Part2- 
分散Groonga 
としての 
Droongaの紹介 
Droonga -    分散Groongaで 快適レプリケーション生活Powered by Rabbit 2.1.3
特徴 
特徴 
Droonga -    分散Groongaで 快適レプリケーション生活Powered by Rabbit 2.1.3
Groonga互換 
Droonga -    分散Groongaで 快適レプリケーション生活Powered by Rabbit 2.1.3
データベースを分散 
レプリケーション 
現在の開発はここに注力 
パーティショニング 
現在は部分的に対応(これから改善) 
Droonga -    分散Groongaで 快適レプリケーション生活Powered by Rabbit 2.1.3
レプリケーション 
システムの冗長性や 
耐障害性が高まる 
Droonga -    分散Groongaで 快適レプリケーション生活Powered by Rabbit 2.1.3
パーティショニング 
より多くの量のデータを管理できる 
Droonga -    分散Groongaで 快適レプリケーション生活Powered by Rabbit 2.1.3
実際の性能は? 
Groonga v.s. Droonga 
ベンチマーク 
Wikipedia日本語版 
150万ページ 
全文検索+ドリルダウン 
キャッシュヒット率50% 
詳細はリポジトリを参照 
Droonga -    分散Groongaで 快適レプリケーション生活Powered by Rabbit 2.1.3
スループットの比較 
Droonga -    分散Groongaで 快適レプリケーション生活Powered by Rabbit 2.1.3
レイテンシーの比較 
Droonga -    分散Groongaで 快適レプリケーション生活Powered by Rabbit 2.1.3
性能の傾向 
スループット性能は良好 
レイテンシーは若干ある 
同時接続数が多いと性能が逆転 
ノード追加でGroongaの 
性能上の限界を超えられる 
Droonga -    分散Groongaで 快適レプリケーション生活Powered by Rabbit 2.1.3
これからのDroonga 
Groonga互換 
Suggest(ローマ字前方一致検索) 
汎用分散データ処理エンジン 
完全無停止でのクラスタ構成変更 
パーティショニング有りの構成 
プラグイン開発をより容易に 
Droonga -    分散Groongaで 快適レプリケーション生活Powered by Rabbit 2.1.3
まとめ 
まとめ 
Droonga -    分散Groongaで 快適レプリケーション生活Powered by Rabbit 2.1.3
まとめ 
Droongaは汎用の 
分散型データ処理エンジン 
組み込みのプラグインによって 
レプリケーション有りの 
Groongaとして使える 
Droonga -    分散Groongaで 快適レプリケーション生活Powered by Rabbit 2.1.3
質問? 
質問? 
Droonga -    分散Groongaで 快適レプリケーション生活Powered by Rabbit 2.1.3
Part3 
-Part3- 
Droongaを 
試してみよう 
Droonga -    分散Groongaで 快適レプリケーション生活Powered by Rabbit 2.1.3
試してみよう 
インストールと起動 
Groongaからのデータ移行 
Groongaアプリケーションの 
バックエンドを 
Droongaに切り替え 
クラスタにノードを追加 
Droonga -    分散Groongaで 快適レプリケーション生活Powered by Rabbit 2.1.3
ノードのセットアップ 
インストールスクリプト 
(Ubuntu、CentOS7のみ対応) 
# curl  
https://raw.githubusercontent.com/droonga/droonga-engine/master/install.sh |  
bash 
# curl  
https://raw.githubusercontent.com/droonga/droonga-http-server/master/install.sh |  
bash 
Droonga -    分散Groongaで 快適レプリケーション生活Powered by Rabbit 2.1.3
サービスの起動 
serviceコマンドを使用 
# service droonga-engine start 
# service droonga-http-server start 
Droonga -    分散Groongaで 快適レプリケーション生活Powered by Rabbit 2.1.3
サービスの終了 
serviceコマンドを使用 
# service droonga-engine stop 
# service droonga-http-server stop 
Droonga -    分散Groongaで 快適レプリケーション生活Powered by Rabbit 2.1.3
データの移行 
% sudo gem install rroonga grn2drn droonga-client 
% grndump --no-dump-tables /path/to/groonga/db |  
grn2drn |  
droonga-send --server=node0  
--report-throughput) 
% grndump --no-dump-schema --no-dump-indexes  
/path/to/groonga/db |  
grn2drn |  
droonga-send --server=node0  
--server=node1  
--server=node2  
... 
--report-throughput) 
Droonga -    分散Groongaで 快適レプリケーション生活Powered by Rabbit 2.1.3
アプリケーションの移行 
GroongaのHTTPインターフェースと 
互換性あり 
curl "http://hostname:10041/d/select?..." 
アプリケーションは接続先を 
Droongaに変えるだけでOK 
Droonga -    分散Groongaで 快適レプリケーション生活Powered by Rabbit 2.1.3
クラスタへのノード追加 
% droonga-engine-join --host=cccc  
--replica-source-host=bbbb 
Droonga -    分散Groongaで 快適レプリケーション生活Powered by Rabbit 2.1.3
ノードの切り離し 
% droonga-engine-unjoin --host=cccc 
Droonga -    分散Groongaで 快適レプリケーション生活Powered by Rabbit 2.1.3
再度まとめ 
Droongaは汎用の 
分散型データ処理エンジン 
組み込みのプラグインによって 
レプリケーション有りの 
Groongaとして使える 
HTTPインターフェースは 
Groongaと互換性有り 
Droonga -    分散Groongaで 快適レプリケーション生活Powered by Rabbit 2.1.3
宣伝 
宣伝 
Droonga -    分散Groongaで 快適レプリケーション生活Powered by Rabbit 2.1.3
株式会社クリアコード 
Groonga有償サポート 
Groonga以外のGroonga族も 
Mozilla有償サポート 
Firefox, Thunderbird, Firefox OS 
その他OSS開発全般 
コードリーダー育成支援 
Droonga -    分散Groongaで 快適レプリケーション生活Powered by Rabbit 2.1.3
個人の活動 
日経Linux誌にて 
シェルスクリプト 
解説マンガ 
#!シス管系女子 
連載中 
Droonga -    分散Groongaで 快適レプリケーション生活Powered by Rabbit 2.1.3
おわり 
Droonga, Groonga, 
株式会社クリアコード 
を宜しくお願いします 
使用画像 
写真素材 足成:秋葉原 
職人のおじいちゃん by Neil_Scottuk 
Droonga -    分散Groongaで 快適レプリケーション生活Powered by Rabbit 2.1.3

More Related Content

What's hot

Beginner for Power Control on Linux はじめてのLinuxバッテリー省エネ設定
Beginner for Power Control on Linux  はじめてのLinuxバッテリー省エネ設定 Beginner for Power Control on Linux  はじめてのLinuxバッテリー省エネ設定
Beginner for Power Control on Linux はじめてのLinuxバッテリー省エネ設定 Netwalker lab kapper
 
さくらのクラウドでUCARPを使う方法 -メモ-
さくらのクラウドでUCARPを使う方法 -メモ-さくらのクラウドでUCARPを使う方法 -メモ-
さくらのクラウドでUCARPを使う方法 -メモ-Naoto MATSUMOTO
 
Rancherで作る お手軽コンテナ運用環境!! ~ Kubenetes & Mesos 牧場でコンテナ牛を飼おう!~
Rancherで作る お手軽コンテナ運用環境!! ~ Kubenetes & Mesos 牧場でコンテナ牛を飼おう!~Rancherで作る お手軽コンテナ運用環境!! ~ Kubenetes & Mesos 牧場でコンテナ牛を飼おう!~
Rancherで作る お手軽コンテナ運用環境!! ~ Kubenetes & Mesos 牧場でコンテナ牛を飼おう!~Masataka Tsukamoto
 
OpenStack管理者入門 - OpenStack最新情報セミナー 2014年12月
OpenStack管理者入門 - OpenStack最新情報セミナー 2014年12月OpenStack管理者入門 - OpenStack最新情報セミナー 2014年12月
OpenStack管理者入門 - OpenStack最新情報セミナー 2014年12月VirtualTech Japan Inc.
 
LUNA-88K, emulators, and me
LUNA-88K, emulators, and meLUNA-88K, emulators, and me
LUNA-88K, emulators, and meKenji Aoyama
 
野良ビルドから見たGentoo
野良ビルドから見たGentoo野良ビルドから見たGentoo
野良ビルドから見たGentooNaohiro Aota
 
OpenBSD/luna88k yearly progress report (from May 2017 to May 2018)
OpenBSD/luna88k yearly progress report (from May 2017 to May 2018)OpenBSD/luna88k yearly progress report (from May 2017 to May 2018)
OpenBSD/luna88k yearly progress report (from May 2017 to May 2018)Kenji Aoyama
 
Windows10タブレットに各種Linuxディストリを入れて遊ぼう 2017年度東京Spring版
Windows10タブレットに各種Linuxディストリを入れて遊ぼう 2017年度東京Spring版Windows10タブレットに各種Linuxディストリを入れて遊ぼう 2017年度東京Spring版
Windows10タブレットに各種Linuxディストリを入れて遊ぼう 2017年度東京Spring版Netwalker lab kapper
 
GMOアプリクラウドではじめる Photon Server v4 (2016/4/20 発表資料)
GMOアプリクラウドではじめる Photon Server v4 (2016/4/20 発表資料)GMOアプリクラウドではじめる Photon Server v4 (2016/4/20 発表資料)
GMOアプリクラウドではじめる Photon Server v4 (2016/4/20 発表資料)GMO GlobalSign Holdings K.K.
 
Androidクラウドブック DynabookAZでLinuxを色々と遊んでみよう
Androidクラウドブック DynabookAZでLinuxを色々と遊んでみようAndroidクラウドブック DynabookAZでLinuxを色々と遊んでみよう
Androidクラウドブック DynabookAZでLinuxを色々と遊んでみようNetwalker lab kapper
 
Rumpを使ってみる
Rumpを使ってみるRumpを使ってみる
Rumpを使ってみるMasaru Oki
 
マウスを使わないでキーボードで快適に生活する方法(GNU Screen/tmux/byobu/awesome)
マウスを使わないでキーボードで快適に生活する方法(GNU Screen/tmux/byobu/awesome)マウスを使わないでキーボードで快適に生活する方法(GNU Screen/tmux/byobu/awesome)
マウスを使わないでキーボードで快適に生活する方法(GNU Screen/tmux/byobu/awesome)Kenichiro MATOHARA
 
最近のスマートウォッチについて
最近のスマートウォッチについて最近のスマートウォッチについて
最近のスマートウォッチについてNetwalker lab kapper
 
Rancherで作る お手軽コンテナ運用環境!! ~ Kubenetes牧場でコンテナ牛を飼おう!~
Rancherで作る お手軽コンテナ運用環境!! ~ Kubenetes牧場でコンテナ牛を飼おう!~Rancherで作る お手軽コンテナ運用環境!! ~ Kubenetes牧場でコンテナ牛を飼おう!~
Rancherで作る お手軽コンテナ運用環境!! ~ Kubenetes牧場でコンテナ牛を飼おう!~Masataka Tsukamoto
 
Ubuntu なひととき
Ubuntu なひとときUbuntu なひととき
Ubuntu なひとときHiroshi Chonan
 
Groongaを支える取り組み
Groongaを支える取り組みGroongaを支える取り組み
Groongaを支える取り組みkenhys
 
NetwalkerとARM Linuxのカスタマイズ情報
NetwalkerとARM Linuxのカスタマイズ情報NetwalkerとARM Linuxのカスタマイズ情報
NetwalkerとARM Linuxのカスタマイズ情報Netwalker lab kapper
 
Windows10タブレットにUbuntu16.04を色々入れてみた 2016年度版 Install Ubuntu16.04 on Windows10 T...
Windows10タブレットにUbuntu16.04を色々入れてみた 2016年度版 Install Ubuntu16.04 on Windows10 T...Windows10タブレットにUbuntu16.04を色々入れてみた 2016年度版 Install Ubuntu16.04 on Windows10 T...
Windows10タブレットにUbuntu16.04を色々入れてみた 2016年度版 Install Ubuntu16.04 on Windows10 T...Netwalker lab kapper
 
100GbE NICを使ったデータセンター・ネットワーク実証実験 -メモ-
100GbE NICを使ったデータセンター・ネットワーク実証実験 -メモ- 100GbE NICを使ったデータセンター・ネットワーク実証実験 -メモ-
100GbE NICを使ったデータセンター・ネットワーク実証実験 -メモ- Naoto MATSUMOTO
 

What's hot (20)

Beginner for Power Control on Linux はじめてのLinuxバッテリー省エネ設定
Beginner for Power Control on Linux  はじめてのLinuxバッテリー省エネ設定 Beginner for Power Control on Linux  はじめてのLinuxバッテリー省エネ設定
Beginner for Power Control on Linux はじめてのLinuxバッテリー省エネ設定
 
さくらのクラウドでUCARPを使う方法 -メモ-
さくらのクラウドでUCARPを使う方法 -メモ-さくらのクラウドでUCARPを使う方法 -メモ-
さくらのクラウドでUCARPを使う方法 -メモ-
 
Rancherで作る お手軽コンテナ運用環境!! ~ Kubenetes & Mesos 牧場でコンテナ牛を飼おう!~
Rancherで作る お手軽コンテナ運用環境!! ~ Kubenetes & Mesos 牧場でコンテナ牛を飼おう!~Rancherで作る お手軽コンテナ運用環境!! ~ Kubenetes & Mesos 牧場でコンテナ牛を飼おう!~
Rancherで作る お手軽コンテナ運用環境!! ~ Kubenetes & Mesos 牧場でコンテナ牛を飼おう!~
 
OpenStack管理者入門 - OpenStack最新情報セミナー 2014年12月
OpenStack管理者入門 - OpenStack最新情報セミナー 2014年12月OpenStack管理者入門 - OpenStack最新情報セミナー 2014年12月
OpenStack管理者入門 - OpenStack最新情報セミナー 2014年12月
 
LUNA-88K, emulators, and me
LUNA-88K, emulators, and meLUNA-88K, emulators, and me
LUNA-88K, emulators, and me
 
野良ビルドから見たGentoo
野良ビルドから見たGentoo野良ビルドから見たGentoo
野良ビルドから見たGentoo
 
OpenBSD/luna88k yearly progress report (from May 2017 to May 2018)
OpenBSD/luna88k yearly progress report (from May 2017 to May 2018)OpenBSD/luna88k yearly progress report (from May 2017 to May 2018)
OpenBSD/luna88k yearly progress report (from May 2017 to May 2018)
 
Windows10タブレットに各種Linuxディストリを入れて遊ぼう 2017年度東京Spring版
Windows10タブレットに各種Linuxディストリを入れて遊ぼう 2017年度東京Spring版Windows10タブレットに各種Linuxディストリを入れて遊ぼう 2017年度東京Spring版
Windows10タブレットに各種Linuxディストリを入れて遊ぼう 2017年度東京Spring版
 
GMOアプリクラウドではじめる Photon Server v4 (2016/4/20 発表資料)
GMOアプリクラウドではじめる Photon Server v4 (2016/4/20 発表資料)GMOアプリクラウドではじめる Photon Server v4 (2016/4/20 発表資料)
GMOアプリクラウドではじめる Photon Server v4 (2016/4/20 発表資料)
 
Androidクラウドブック DynabookAZでLinuxを色々と遊んでみよう
Androidクラウドブック DynabookAZでLinuxを色々と遊んでみようAndroidクラウドブック DynabookAZでLinuxを色々と遊んでみよう
Androidクラウドブック DynabookAZでLinuxを色々と遊んでみよう
 
Rumpを使ってみる
Rumpを使ってみるRumpを使ってみる
Rumpを使ってみる
 
Groonga族2013
Groonga族2013Groonga族2013
Groonga族2013
 
マウスを使わないでキーボードで快適に生活する方法(GNU Screen/tmux/byobu/awesome)
マウスを使わないでキーボードで快適に生活する方法(GNU Screen/tmux/byobu/awesome)マウスを使わないでキーボードで快適に生活する方法(GNU Screen/tmux/byobu/awesome)
マウスを使わないでキーボードで快適に生活する方法(GNU Screen/tmux/byobu/awesome)
 
最近のスマートウォッチについて
最近のスマートウォッチについて最近のスマートウォッチについて
最近のスマートウォッチについて
 
Rancherで作る お手軽コンテナ運用環境!! ~ Kubenetes牧場でコンテナ牛を飼おう!~
Rancherで作る お手軽コンテナ運用環境!! ~ Kubenetes牧場でコンテナ牛を飼おう!~Rancherで作る お手軽コンテナ運用環境!! ~ Kubenetes牧場でコンテナ牛を飼おう!~
Rancherで作る お手軽コンテナ運用環境!! ~ Kubenetes牧場でコンテナ牛を飼おう!~
 
Ubuntu なひととき
Ubuntu なひとときUbuntu なひととき
Ubuntu なひととき
 
Groongaを支える取り組み
Groongaを支える取り組みGroongaを支える取り組み
Groongaを支える取り組み
 
NetwalkerとARM Linuxのカスタマイズ情報
NetwalkerとARM Linuxのカスタマイズ情報NetwalkerとARM Linuxのカスタマイズ情報
NetwalkerとARM Linuxのカスタマイズ情報
 
Windows10タブレットにUbuntu16.04を色々入れてみた 2016年度版 Install Ubuntu16.04 on Windows10 T...
Windows10タブレットにUbuntu16.04を色々入れてみた 2016年度版 Install Ubuntu16.04 on Windows10 T...Windows10タブレットにUbuntu16.04を色々入れてみた 2016年度版 Install Ubuntu16.04 on Windows10 T...
Windows10タブレットにUbuntu16.04を色々入れてみた 2016年度版 Install Ubuntu16.04 on Windows10 T...
 
100GbE NICを使ったデータセンター・ネットワーク実証実験 -メモ-
100GbE NICを使ったデータセンター・ネットワーク実証実験 -メモ- 100GbE NICを使ったデータセンター・ネットワーク実証実験 -メモ-
100GbE NICを使ったデータセンター・ネットワーク実証実験 -メモ-
 

Viewers also liked

Spiderストレージエンジンのご紹介
Spiderストレージエンジンのご紹介Spiderストレージエンジンのご紹介
Spiderストレージエンジンのご紹介Kentoku
 
The MySQL Server Ecosystem in 2016
The MySQL Server Ecosystem in 2016The MySQL Server Ecosystem in 2016
The MySQL Server Ecosystem in 2016Colin Charles
 
はてなブックマークに基づく関連記事レコメンドエンジンの開発
はてなブックマークに基づく関連記事レコメンドエンジンの開発はてなブックマークに基づく関連記事レコメンドエンジンの開発
はてなブックマークに基づく関連記事レコメンドエンジンの開発Shunsuke Kozawa
 
Using spider for sharding in production
Using spider for sharding in productionUsing spider for sharding in production
Using spider for sharding in productionKentoku
 
[D31] PostgreSQLでスケールアウト構成を構築しよう by Yugo Nagata
[D31] PostgreSQLでスケールアウト構成を構築しよう by Yugo Nagata[D31] PostgreSQLでスケールアウト構成を構築しよう by Yugo Nagata
[D31] PostgreSQLでスケールアウト構成を構築しよう by Yugo NagataInsight Technology, Inc.
 
Spider storage engine (dec212016)
Spider storage engine (dec212016)Spider storage engine (dec212016)
Spider storage engine (dec212016)Kentoku
 
[db tech showcase Tokyo 2015] B17:PostgreSQLで動的にスケールアウト可能な負荷分散DBクラスタを作ろう! by ...
[db tech showcase Tokyo 2015] B17:PostgreSQLで動的にスケールアウト可能な負荷分散DBクラスタを作ろう! by ...[db tech showcase Tokyo 2015] B17:PostgreSQLで動的にスケールアウト可能な負荷分散DBクラスタを作ろう! by ...
[db tech showcase Tokyo 2015] B17:PostgreSQLで動的にスケールアウト可能な負荷分散DBクラスタを作ろう! by ...Insight Technology, Inc.
 
リクルート式 自然言語処理技術の適応事例紹介
リクルート式 自然言語処理技術の適応事例紹介リクルート式 自然言語処理技術の適応事例紹介
リクルート式 自然言語処理技術の適応事例紹介Recruit Technologies
 
(旧版) オープンソースライセンスの基礎と実務
(旧版) オープンソースライセンスの基礎と実務(旧版) オープンソースライセンスの基礎と実務
(旧版) オープンソースライセンスの基礎と実務Yutaka Kachi
 
Dockerイメージで誰でも気軽にMroonga体験
Dockerイメージで誰でも気軽にMroonga体験Dockerイメージで誰でも気軽にMroonga体験
Dockerイメージで誰でも気軽にMroonga体験yoku0825
 
MySQLerの7つ道具 plus
MySQLerの7つ道具 plusMySQLerの7つ道具 plus
MySQLerの7つ道具 plusyoku0825
 

Viewers also liked (13)

Spiderストレージエンジンのご紹介
Spiderストレージエンジンのご紹介Spiderストレージエンジンのご紹介
Spiderストレージエンジンのご紹介
 
Groonga meetup20151129
Groonga meetup20151129Groonga meetup20151129
Groonga meetup20151129
 
Elasticsearch at Makuake
Elasticsearch at MakuakeElasticsearch at Makuake
Elasticsearch at Makuake
 
The MySQL Server Ecosystem in 2016
The MySQL Server Ecosystem in 2016The MySQL Server Ecosystem in 2016
The MySQL Server Ecosystem in 2016
 
はてなブックマークに基づく関連記事レコメンドエンジンの開発
はてなブックマークに基づく関連記事レコメンドエンジンの開発はてなブックマークに基づく関連記事レコメンドエンジンの開発
はてなブックマークに基づく関連記事レコメンドエンジンの開発
 
Using spider for sharding in production
Using spider for sharding in productionUsing spider for sharding in production
Using spider for sharding in production
 
[D31] PostgreSQLでスケールアウト構成を構築しよう by Yugo Nagata
[D31] PostgreSQLでスケールアウト構成を構築しよう by Yugo Nagata[D31] PostgreSQLでスケールアウト構成を構築しよう by Yugo Nagata
[D31] PostgreSQLでスケールアウト構成を構築しよう by Yugo Nagata
 
Spider storage engine (dec212016)
Spider storage engine (dec212016)Spider storage engine (dec212016)
Spider storage engine (dec212016)
 
[db tech showcase Tokyo 2015] B17:PostgreSQLで動的にスケールアウト可能な負荷分散DBクラスタを作ろう! by ...
[db tech showcase Tokyo 2015] B17:PostgreSQLで動的にスケールアウト可能な負荷分散DBクラスタを作ろう! by ...[db tech showcase Tokyo 2015] B17:PostgreSQLで動的にスケールアウト可能な負荷分散DBクラスタを作ろう! by ...
[db tech showcase Tokyo 2015] B17:PostgreSQLで動的にスケールアウト可能な負荷分散DBクラスタを作ろう! by ...
 
リクルート式 自然言語処理技術の適応事例紹介
リクルート式 自然言語処理技術の適応事例紹介リクルート式 自然言語処理技術の適応事例紹介
リクルート式 自然言語処理技術の適応事例紹介
 
(旧版) オープンソースライセンスの基礎と実務
(旧版) オープンソースライセンスの基礎と実務(旧版) オープンソースライセンスの基礎と実務
(旧版) オープンソースライセンスの基礎と実務
 
Dockerイメージで誰でも気軽にMroonga体験
Dockerイメージで誰でも気軽にMroonga体験Dockerイメージで誰でも気軽にMroonga体験
Dockerイメージで誰でも気軽にMroonga体験
 
MySQLerの7つ道具 plus
MySQLerの7つ道具 plusMySQLerの7つ道具 plus
MySQLerの7つ道具 plus
 

Similar to Droonga - 分散Groongaで快適レプリケーション生活

Droonga as-groonga-with-replication-droonga-as-groonga-with-replication
Droonga as-groonga-with-replication-droonga-as-groonga-with-replicationDroonga as-groonga-with-replication-droonga-as-groonga-with-replication
Droonga as-groonga-with-replication-droonga-as-groonga-with-replicationHiroshi Yuki
 
Groonga Meetup 2014/04/29
Groonga Meetup 2014/04/29Groonga Meetup 2014/04/29
Groonga Meetup 2014/04/29kenhys
 
MroongaとPGroonga
MroongaとPGroongaMroongaとPGroonga
MroongaとPGroongaKouhei Sutou
 
第7回フクオカRuby大賞本審査資料:全文検索エンジンGroongaへのmrubyの組み込み
第7回フクオカRuby大賞本審査資料:全文検索エンジンGroongaへのmrubyの組み込み第7回フクオカRuby大賞本審査資料:全文検索エンジンGroongaへのmrubyの組み込み
第7回フクオカRuby大賞本審査資料:全文検索エンジンGroongaへのmrubyの組み込みKouhei Sutou
 
Gangliaはじめました
GangliaはじめましたGangliaはじめました
Gangliaはじめましたyuzorock
 
Djangoとweb2pyをapacheに組込む
Djangoとweb2pyをapacheに組込むDjangoとweb2pyをapacheに組込む
Djangoとweb2pyをapacheに組込む2bo 2bo
 

Similar to Droonga - 分散Groongaで快適レプリケーション生活 (13)

Droonga as-groonga-with-replication-droonga-as-groonga-with-replication
Droonga as-groonga-with-replication-droonga-as-groonga-with-replicationDroonga as-groonga-with-replication-droonga-as-groonga-with-replication
Droonga as-groonga-with-replication-droonga-as-groonga-with-replication
 
Groonga Meetup 2014/04/29
Groonga Meetup 2014/04/29Groonga Meetup 2014/04/29
Groonga Meetup 2014/04/29
 
Groonga族2016
Groonga族2016Groonga族2016
Groonga族2016
 
HerokuでGroonga
HerokuでGroongaHerokuでGroonga
HerokuでGroonga
 
Groonga族2014
Groonga族2014Groonga族2014
Groonga族2014
 
Groongaの特徴
Groongaの特徴Groongaの特徴
Groongaの特徴
 
MroongaとPGroonga
MroongaとPGroongaMroongaとPGroonga
MroongaとPGroonga
 
第7回フクオカRuby大賞本審査資料:全文検索エンジンGroongaへのmrubyの組み込み
第7回フクオカRuby大賞本審査資料:全文検索エンジンGroongaへのmrubyの組み込み第7回フクオカRuby大賞本審査資料:全文検索エンジンGroongaへのmrubyの組み込み
第7回フクオカRuby大賞本審査資料:全文検索エンジンGroongaへのmrubyの組み込み
 
PGroongaの実装
PGroongaの実装PGroongaの実装
PGroongaの実装
 
Gangliaはじめました
GangliaはじめましたGangliaはじめました
Gangliaはじめました
 
Pulsar Handson 20180226
Pulsar Handson 20180226Pulsar Handson 20180226
Pulsar Handson 20180226
 
Djangoとweb2pyをapacheに組込む
Djangoとweb2pyをapacheに組込むDjangoとweb2pyをapacheに組込む
Djangoとweb2pyをapacheに組込む
 
ドリコムのインフラCI
ドリコムのインフラCIドリコムのインフラCI
ドリコムのインフラCI
 

Recently uploaded

プレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツールプレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツールsugiuralab
 
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000Shota Ito
 
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxIoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxAtomu Hidaka
 
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。iPride Co., Ltd.
 
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ       2024/04/12の勉強会で発表されたものです。新人研修のまとめ       2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。iPride Co., Ltd.
 
プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価sugiuralab
 
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directoryosamut
 

Recently uploaded (7)

プレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツールプレイマットのパターン生成支援ツール
プレイマットのパターン生成支援ツール
 
PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000PHP-Conference-Odawara-2024-04-000000000
PHP-Conference-Odawara-2024-04-000000000
 
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptxIoT in the era of generative AI, Thanks IoT ALGYAN.pptx
IoT in the era of generative AI, Thanks IoT ALGYAN.pptx
 
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
Amazon SES を勉強してみる その12024/04/12の勉強会で発表されたものです。
 
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
新人研修のまとめ       2024/04/12の勉強会で発表されたものです。新人研修のまとめ       2024/04/12の勉強会で発表されたものです。
新人研修のまとめ 2024/04/12の勉強会で発表されたものです。
 
プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価プレイマットのパターン生成支援ツールの評価
プレイマットのパターン生成支援ツールの評価
 
20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory20240412_HCCJP での Windows Server 2025 Active Directory
20240412_HCCJP での Windows Server 2025 Active Directory
 

Droonga - 分散Groongaで快適レプリケーション生活