Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
yoku0825
1,936 views
Mroonga de fts
2013/11/29 全文検索エンジンGroongaを囲む夕べ(略してぐるんべ) #4 あんまり俺しゃべってないですが
Technology
◦
Read more
3
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 41
2
/ 41
3
/ 41
4
/ 41
5
/ 41
6
/ 41
7
/ 41
8
/ 41
9
/ 41
10
/ 41
11
/ 41
12
/ 41
13
/ 41
14
/ 41
15
/ 41
16
/ 41
17
/ 41
18
/ 41
19
/ 41
20
/ 41
21
/ 41
22
/ 41
23
/ 41
24
/ 41
25
/ 41
26
/ 41
27
/ 41
28
/ 41
29
/ 41
30
/ 41
31
/ 41
32
/ 41
33
/ 41
34
/ 41
35
/ 41
36
/ 41
37
/ 41
38
/ 41
39
/ 41
40
/ 41
41
/ 41
More Related Content
PDF
初心者向けMroonga・PGroonga情報
by
Kouhei Sutou
PDF
Dockerイメージで誰でも気軽にMroonga体験
by
yoku0825
PDF
Mroonga・PGroonga導入方法
by
Kouhei Sutou
PDF
three.jsで作る3Dの世界
by
AdvancedTechNight
PDF
Groonga Meetup 2014/04/29
by
kenhys
PDF
Product Release Webinar - APIM Manager 1.6
by
WSO2
PDF
さくらのクラウドAPIをsacloudつかってさわってみた
by
Tak Nishikori
PPTX
MySQL対応全文検索システムMroonga(むるんが)
by
Hideshi Ogoshi
初心者向けMroonga・PGroonga情報
by
Kouhei Sutou
Dockerイメージで誰でも気軽にMroonga体験
by
yoku0825
Mroonga・PGroonga導入方法
by
Kouhei Sutou
three.jsで作る3Dの世界
by
AdvancedTechNight
Groonga Meetup 2014/04/29
by
kenhys
Product Release Webinar - APIM Manager 1.6
by
WSO2
さくらのクラウドAPIをsacloudつかってさわってみた
by
Tak Nishikori
MySQL対応全文検索システムMroonga(むるんが)
by
Hideshi Ogoshi
Similar to Mroonga de fts
PDF
MariaDBとMroongaで作る全言語対応超高速全文検索システム
by
Kouhei Sutou
PDF
MySQL・PostgreSQL上で動かす全文検索エンジン「Groonga」セミナー
by
Kouhei Sutou
PDF
blogサービスの全文検索の話 - #groonga を囲む夕べ
by
Masahiro Nagano
PDF
MySQLの全文検索に関するあれやこれや
by
yoku0825
PDF
GroongaでRedmineを高速全文検索
by
Kouhei Sutou
PDF
MroongaとPGroonga
by
Kouhei Sutou
PDF
Groongaの紹介と事例紹介
by
Naoya Murakami
PDF
MySQLとPostgreSQLと日本語全文検索 - Azure DatabaseでMroonga・PGroongaを使いたいですよね!?
by
Kouhei Sutou
PDF
Mroongaを社内クラウド的なMySQLプラットフォームに標準搭載している話 #groonga
by
Yahoo!デベロッパーネットワーク
PDF
Mroonga開発者が来たぞ!
by
Kouhei Sutou
PDF
Mroonga 20131129
by
Kentoku
PDF
MySQL 5.6への完全移行を実現したTritonnからMroongaへの移行体験記
by
Kentaro Yoshida
PDF
# groonga開発チームの紹介
by
kenhys
PDF
Mroonga Meetup 2014/06/29
by
kenhys
PDF
Groonga族2016
by
Kouhei Sutou
PDF
Groonga族2015
by
Kouhei Sutou
PDF
Mroonga 20121129
by
Kentoku
PDF
Introducing mroonga 20111129
by
Kentoku
PDF
Mroonga!
by
Kouhei Sutou
PDF
Solr meeting in Japan 2011
by
Takahiko Ito
MariaDBとMroongaで作る全言語対応超高速全文検索システム
by
Kouhei Sutou
MySQL・PostgreSQL上で動かす全文検索エンジン「Groonga」セミナー
by
Kouhei Sutou
blogサービスの全文検索の話 - #groonga を囲む夕べ
by
Masahiro Nagano
MySQLの全文検索に関するあれやこれや
by
yoku0825
GroongaでRedmineを高速全文検索
by
Kouhei Sutou
MroongaとPGroonga
by
Kouhei Sutou
Groongaの紹介と事例紹介
by
Naoya Murakami
MySQLとPostgreSQLと日本語全文検索 - Azure DatabaseでMroonga・PGroongaを使いたいですよね!?
by
Kouhei Sutou
Mroongaを社内クラウド的なMySQLプラットフォームに標準搭載している話 #groonga
by
Yahoo!デベロッパーネットワーク
Mroonga開発者が来たぞ!
by
Kouhei Sutou
Mroonga 20131129
by
Kentoku
MySQL 5.6への完全移行を実現したTritonnからMroongaへの移行体験記
by
Kentaro Yoshida
# groonga開発チームの紹介
by
kenhys
Mroonga Meetup 2014/06/29
by
kenhys
Groonga族2016
by
Kouhei Sutou
Groonga族2015
by
Kouhei Sutou
Mroonga 20121129
by
Kentoku
Introducing mroonga 20111129
by
Kentoku
Mroonga!
by
Kouhei Sutou
Solr meeting in Japan 2011
by
Takahiko Ito
More from yoku0825
PDF
MySQLerの7つ道具 plus
by
yoku0825
PDF
MySQLと正規形のはなし
by
yoku0825
PDF
MySQLレプリケーションあれやこれや
by
yoku0825
PDF
MySQLerの7つ道具
by
yoku0825
PDF
わかった気になるMySQL
by
yoku0825
PDF
MySQL 8.0で憶えておいてほしいこと
by
yoku0825
PDF
MHAの次を目指す mikasafabric for MySQL
by
yoku0825
PDF
サーバーが完膚なきまでに死んでもMySQLのデータを失わないための表技
by
yoku0825
PDF
MySQLを割と一人で300台管理する技術
by
yoku0825
PDF
わたしを支える技術
by
yoku0825
PDF
MySQL 5.7の次のMySQLは
by
yoku0825
PDF
MySQL Fabricでぼっこぼこにされたはなし
by
yoku0825
PDF
MySQL 5.7の次のMySQL 8.0はどんなものになるだろう
by
yoku0825
PDF
MySQLアンチパターン
by
yoku0825
PDF
片手間MySQLチューニング戦略
by
yoku0825
PDF
逝くぞ最新版、罠の貯蔵は十分か
by
yoku0825
PDF
mikasafabric for MySQL
by
yoku0825
PDF
MySQLステータスモニタリング
by
yoku0825
PDF
とあるイルカの近況報告
by
yoku0825
PDF
5.7の次のMySQL
by
yoku0825
MySQLerの7つ道具 plus
by
yoku0825
MySQLと正規形のはなし
by
yoku0825
MySQLレプリケーションあれやこれや
by
yoku0825
MySQLerの7つ道具
by
yoku0825
わかった気になるMySQL
by
yoku0825
MySQL 8.0で憶えておいてほしいこと
by
yoku0825
MHAの次を目指す mikasafabric for MySQL
by
yoku0825
サーバーが完膚なきまでに死んでもMySQLのデータを失わないための表技
by
yoku0825
MySQLを割と一人で300台管理する技術
by
yoku0825
わたしを支える技術
by
yoku0825
MySQL 5.7の次のMySQLは
by
yoku0825
MySQL Fabricでぼっこぼこにされたはなし
by
yoku0825
MySQL 5.7の次のMySQL 8.0はどんなものになるだろう
by
yoku0825
MySQLアンチパターン
by
yoku0825
片手間MySQLチューニング戦略
by
yoku0825
逝くぞ最新版、罠の貯蔵は十分か
by
yoku0825
mikasafabric for MySQL
by
yoku0825
MySQLステータスモニタリング
by
yoku0825
とあるイルカの近況報告
by
yoku0825
5.7の次のMySQL
by
yoku0825
Recently uploaded
PDF
第21回 Gen AI 勉強会「NotebookLMで60ページ超の スライドを作成してみた」
by
嶋 是一 (Yoshikazu SHIMA)
PDF
100年後の知財業界-生成AIスライドアドリブプレゼン イーパテントYouTube配信
by
e-Patent Co., Ltd.
PDF
Starlink Direct-to-Cell (D2C) 技術の概要と将来の展望
by
CRI Japan, Inc.
PDF
Reiwa 7 IT Strategist Afternoon I Question-1 3C Analysis
by
akipii ogaoga
PDF
Reiwa 7 IT Strategist Afternoon I Question-1 Ansoff's Growth Vector
by
akipii ogaoga
PDF
さくらインターネットの今 法林リージョン:さくらのAIとか GPUとかイベントとか 〜2026年もバク進します!〜
by
法林浩之
PDF
Drupal Recipes 解説 .
by
iPride Co., Ltd.
PDF
2025→2026宙畑ゆく年くる年レポート_100社を超える企業アンケート総まとめ!!_企業まとめ_1229_3版
by
sorabatake
PPTX
ddevについて .
by
iPride Co., Ltd.
第21回 Gen AI 勉強会「NotebookLMで60ページ超の スライドを作成してみた」
by
嶋 是一 (Yoshikazu SHIMA)
100年後の知財業界-生成AIスライドアドリブプレゼン イーパテントYouTube配信
by
e-Patent Co., Ltd.
Starlink Direct-to-Cell (D2C) 技術の概要と将来の展望
by
CRI Japan, Inc.
Reiwa 7 IT Strategist Afternoon I Question-1 3C Analysis
by
akipii ogaoga
Reiwa 7 IT Strategist Afternoon I Question-1 Ansoff's Growth Vector
by
akipii ogaoga
さくらインターネットの今 法林リージョン:さくらのAIとか GPUとかイベントとか 〜2026年もバク進します!〜
by
法林浩之
Drupal Recipes 解説 .
by
iPride Co., Ltd.
2025→2026宙畑ゆく年くる年レポート_100社を超える企業アンケート総まとめ!!_企業まとめ_1229_3版
by
sorabatake
ddevについて .
by
iPride Co., Ltd.
Mroonga de fts
1.
Mroonga de fulltextsearch 2013/11/29 yoku0825
feat. 河野隆志 ぐるんべ #4
2.
[ANN] wingリポジトリ用 groonga 3.1.0
mroonga 3.10 MySQL 5.5.34, 5.6.14/MariaDB 5.5.34, 10.0.6 で最新のGroonga, Mroongaが簡単に試せます。 http://sourceforge.jp/projects/groonga/lists /archive/dev/2013-November/001931.html WING☆さん仕事はやー。。
3.
ここから本編
4.
\こんばんわ/
5.
むるーん(^^)
6.
∧_∧ ( ・∀・) | | ガッ と )
| | Y /ノ 人 / ) < >__∧∩ _/し' // V`Д´)/ (_フ彡 / ←>>825
7.
で de
8.
全文検索
9.
すなわち
11.
というわけで、 事例紹介です ※テクニックは出てこないです
12.
yoku0825 ● ● ● とある企業のDBA ● オラクれない ● ポスグレない ● マイエスキューエる その正体は ● 嫁の夫 ● せがれの父 写真は豆腐のぬいぐるみ
13.
featuring with
14.
河野 ● ● ● そこでもインフラやってます 最近PHP勉強しながらコード書いてます ● ● 隆志 とある企業(GMOメディア株式会社)のDBA ● もとインフラ ● 2011年にDBA的な何かに転向 ● ● (かわのです こうのじゃないです) それでもインフラやってます 二児のパパ ガンダム大好き 最近 新生FF14でネカマ始めました
15.
今回お話しする事例 ● ● ● とあるサービス 5歳になりました ● WEB 5000万PV/day ● アプリ
たくさんAPI request/day WEBサーバー 28台 DBサーバー ● メイン系(非全文検索) 6台 ● 全文検索 6台
16.
全文検索スレーブのとある一日
17.
( ゚д゚)ノ 先生、スレーブ5台分散とはいえ、 SELECTよりUPDATEが多いんですが
18.
Mroongaを選んだ経緯
19.
もともとTritonnで全文検索を実装していた
20.
サービスが成長するに連れて、 スケールしなくなってきた
21.
_人人人人人人人_ > もう限界! <  ̄Y^Y^Y^Y^Y^Y ̄
22.
乗り換えを決意して調べてみた
23.
要件の整理 ● 一連のサービスのコードはお手製のO/Rマッパーで統一されている ● ● 全文検索するデータは1000万件超 ● ● なのでなるべくSQLでアクセスできると嬉しいな♪ データ的には25GBくらい 更新がバカみたいにガリガリ来る ● ● システム全体としては参照の方がもちろん多いけど、サーバー1台 ごとのカウントを見ると更新が上回る あとは参照ロックフリーだと嬉しいな♪ – Tritonnではテーブルロックでスケールしなかった
24.
Solr ● ● ● 他のチームがSolr 4.0(?)を検証していたのでついでにベ ンチマークしてもらったら、更新がひどすぎてあっという 間にへたって使い物にならず そもそもTritonnからSolrに移行するにはすっげー改修必 要だよね。。 もともとTritonnのMySQL(5.0)を使っていたが新しいMySQL も使いたくなってきた
25.
Solrじゃダメだ…
26.
Mroonga ● MySQLにのっかる ● Tritonnと同じSQLで使える ● レプリケーションできる(MySQLだから当然!) ● 参照ロックフリー ● 速い
27.
ktkr!
28.
で、検証してみた
29.
検証してみた ● 9割くらいのSQLはそのまま通った! 残り1割はSQL修正が必要だった… ● Tritonnで通った更新クエリが何故かMroongaで通らな かった… パフォーマンスは上々 ● ● Tritonnと比べて体感でわかるほど速い! 参照ロックフリーだから更新多い・参照多い環境でもき ちっとスケールアウトする! ● ● ● マルチカラムインデックスの更新でMySQLがcrashする etc..
31.
他にもいくつかのバグを踏み抜いた結果
32.
半年くらいの検証期間を経て、 本番に導入しました
33.
導入後 ● サイト表示速度上がったお! ● ロックしなくなったお! ● slowlog減ったお! ● スケールするお! ● 会社内でMroonga使う人が増えたお! ● でかい顔出来たお!
34.
* + 巛 ヽ 〒 ! + 。 +
+ 。 | | * + / / イヤッッホォォォオオォオウ! ∧_∧ / / (´∀` / / + 。 + ,- f / ュヘ | * + 。 + 〈_} ) | / ! + 。 + + ./ ,ヘ | ガタン ||| j / | | ||| ――――――――――――
35.
( ゚д゚)ノ 先生、切り替え直後の トラブルはなかったんですか?
36.
事前の検証が功を奏して、 入れた直後は本当に良いことづくめでした
37.
( ゚д゚)ノ 今は?
38.
運用していてうれしいこと ● ● ● MySQLのノウハウはそれなりにたまっているので、バック アップや監視の仕組みがそのまま使いまわせた。 レプリケーションで簡単参照分散ウマー ここ1年くらいで増えた新機能(mroonga_snippet, Wプラグ マ)おいしいです
39.
これからの課題 ● そろそろシャーディングしたい サイトも成長してサーバーの負荷ぱねぇ ● Spider? マジで? 書き込みも分散させたい予感はする ● ● Percona XtraDB
Clusterの上にMroongaが載っけられた ので調べてみようかな(yoku0825が) 5.6.13+ 3.07でメモリーリークしてるっぽいけどどうしよ う ● ● おかげでマスターがまだTritonn この前久々にmroonga_snippetで踏み抜いた ● ●
40.
まとめ ● Tritonnからの移行先としてはMroonga鉄板でいいと思う ● 既存の仕組みをほぼ継承できるのは大きい ● 5台くらいまでなら運用/スケールした実績あるよ! ● Groonga開発チーム親切だよ!
41.
ご清聴ありがとうございました
Download