groonga族2013

45
Groonga2013 Powered by Rabbit 2.1.1 Groonga2013 須藤功平 クリアコード 全文検索エンジンGroongaを囲む夕べ4 2013/11/29

Upload: kouhei-sutou

Post on 20-Jan-2015

533 views

Category:

Technology


3 download

DESCRIPTION

Groonga、Mroonga、Rroonga、Droongaなど、Groonga関連プロジェクトの概要と最新情報を紹介します。 「全文検索エンジンGroongaを囲む夕べ 4」 http://atnd.org/events/43461 で使った資料です。

TRANSCRIPT

Page 1: Groonga族2013

Groonga族2013 Powered by Rabbit 2.1.1

Groonga族2013

須藤功平 クリアコード

全文検索エンジンGroongaを囲む夕べ42013/11/29

Page 2: Groonga族2013

Groonga族2013 Powered by Rabbit 2.1.1

この時間の目的

今日の勉強会の道しるべを示す

(詳細には立ち入らない)

Page 3: Groonga族2013

Groonga族2013 Powered by Rabbit 2.1.1

リーダブルコードの解説者

Page 4: Groonga族2013

Groonga族2013 Powered by Rabbit 2.1.1

内容

大事なお知らせ

Groonga族の概要

Groonga族の最新情報

周辺ツール紹介(おまけ)

Page 5: Groonga族2013

Groonga族2013 Powered by Rabbit 2.1.1

大事なお知らせ(1)

Groonga 3.1.0リリース!

Page 6: Groonga族2013

Groonga族2013 Powered by Rabbit 2.1.1

大事なお知らせ(2)

Mroonga 3.10リリース!

Page 7: Groonga族2013

Groonga族2013 Powered by Rabbit 2.1.1

大事なお知らせ(3)

Rroonga 3.1.0リリース!

Page 8: Groonga族2013

Groonga族2013 Powered by Rabbit 2.1.1

大事なお知らせ(4)

Droonga 0.7.0リリース!

Page 9: Groonga族2013

Groonga族2013 Powered by Rabbit 2.1.1

大事なお知らせ(5)

先頭大文字!

Page 10: Groonga族2013

Groonga族2013 Powered by Rabbit 2.1.1

先頭大文字

Groonga

Page 11: Groonga族2013

Groonga族2013 Powered by Rabbit 2.1.1

他のGroonga族も

MroongaRroongaDroonga

Page 12: Groonga族2013

Groonga族2013 Powered by Rabbit 2.1.1

ロゴ

そのまま

Page 13: Groonga族2013

Groonga族2013 Powered by Rabbit 2.1.1

理由

世界進出!

Page 14: Groonga族2013

Groonga族2013 Powered by Rabbit 2.1.1

世界

森: This is groonga!

外: Wow! It's Groonga!

森: お、おう… It's Groonga!

Page 15: Groonga族2013

Groonga族2013 Powered by Rabbit 2.1.1

教訓

英語圏では大文字始まりが

なじむ

Page 16: Groonga族2013

Groonga族2013 Powered by Rabbit 2.1.1

お願い

みなさんもこれからは

先頭大文字で!

Page 17: Groonga族2013

Groonga族2013 Powered by Rabbit 2.1.1

Groonga族の概要

大事なお知らせ

Groonga族の概要

Groonga族の最新情報

周辺ツール紹介(おまけ)

Page 18: Groonga族2013

Groonga族2013 Powered by Rabbit 2.1.1

Groonga族li

bgro

onga

gqtp

キー管理 転置索引 データストアデータベース機能

クエリー言語

groongaコマンド

API

HTTP

SQL

CLI

Page 19: Groonga族2013

Groonga族2013 Powered by Rabbit 2.1.1

Groongali

bgro

onga

gqtp

キー管理 転置索引 データストアデータベース機能

クエリー言語

groongaコマンド

API

HTTP

CLI

Page 20: Groonga族2013

Groonga族2013 Powered by Rabbit 2.1.1

Groongaとは(1)

全文検索機能付きデータベース

カラム指向のデータストア高速な集計処理

即時更新新鮮な情報をすぐに検索可能に

Page 21: Groonga族2013

Groonga族2013 Powered by Rabbit 2.1.1

データベースli

bgro

onga

キー管理 転置索引 データストアデータベース機能

カラム指向

集計処理が得意

例:ドリルダウン即時更新

テーブル・カラムの管理

Page 22: Groonga族2013

Groonga族2013 Powered by Rabbit 2.1.1

Groonga(比較用)li

bgro

onga

gqtp

キー管理 転置索引 データストアデータベース機能

クエリー言語

groongaコマンド

API

HTTP

CLI

Page 23: Groonga族2013

Groonga族2013 Powered by Rabbit 2.1.1

Groongaとは(2)

組み合わせやすい検索モジュール

全文検索ライブラリー他のシステムと連携しやすい

Ruby・MySQL

全文検索サーバーHTTP・GQTP

Page 24: Groonga族2013

Groonga族2013 Powered by Rabbit 2.1.1

ライブラリーとして使用li

bgro

onga

キー管理 転置索引 データストアデータベース機能

API

SQL

ライブラリー

として使用

Page 25: Groonga族2013

Groonga族2013 Powered by Rabbit 2.1.1

Groonga族(比較用)li

bgro

onga

gqtp

キー管理 転置索引 データストアデータベース機能

クエリー言語

groongaコマンド

API

HTTP

SQL

CLI

Page 26: Groonga族2013

Groonga族2013 Powered by Rabbit 2.1.1

サーバーとして使用li

bgro

onga

gqtp

クエリー言語

groongaコマンド

HTTP

サーバー

として使用

NGINXnginxモジュール

Page 27: Groonga族2013

Groonga族2013 Powered by Rabbit 2.1.1

Grnxxとは

次世代コアシステム

大容量

インメモリー

速い

Page 28: Groonga族2013

Groonga族2013 Powered by Rabbit 2.1.1

Grnxx置き換え対象li

bgro

onga

キー管理 データストア

コアシステムの

置き換えを目指す

Page 29: Groonga族2013

Groonga族2013 Powered by Rabbit 2.1.1

Groonga(比較用)li

bgro

onga

gqtp

キー管理 転置索引 データストアデータベース機能

クエリー言語

groongaコマンド

API

HTTP

CLI

Page 30: Groonga族2013

Groonga族2013 Powered by Rabbit 2.1.1

Grnxxの互換性

全文検索ライブラリー互換性低いシングルスレッド・シングルプロセスで使うなら互換

全文検索サーバー互換

Page 31: Groonga族2013

Groonga族2013 Powered by Rabbit 2.1.1

GroongaとGrnxxの違いli

bgro

onga

Grnxx Groongaコアシステム

クエリー言語

groongaコマンド

互換

互換性低いgqtp

HTTP

CLI

Page 32: Groonga族2013

Groonga族2013 Powered by Rabbit 2.1.1

Groonga族(比較用)li

bgro

onga

gqtp

キー管理 転置索引 データストアデータベース機能

クエリー言語

groongaコマンド

API

HTTP

SQL

CLI

Page 33: Groonga族2013

Groonga族2013 Powered by Rabbit 2.1.1

Grnxxの詳細

矢田さんから

Page 34: Groonga族2013

Groonga族2013 Powered by Rabbit 2.1.1

Droongaとは

分散Groonga(Distributed Groonga)

Page 35: Groonga族2013

Groonga族2013 Powered by Rabbit 2.1.1

Droonga

HTTP

Page 36: Groonga族2013

Groonga族2013 Powered by Rabbit 2.1.1

Droongaの詳細

森さんから

Page 37: Groonga族2013

Groonga族2013 Powered by Rabbit 2.1.1

Groonga族(再確認)li

bgro

onga

gqtp

キー管理 転置索引 データストアデータベース機能

クエリー言語

groongaコマンド

API

HTTP

SQL

CLI

Page 38: Groonga族2013

Groonga族2013 Powered by Rabbit 2.1.1

Groonga族の最新情報

大事なお知らせ

Groonga族の概要

Groonga族の最新情報

周辺ツール紹介

Page 39: Groonga族2013

Groonga族2013 Powered by Rabbit 2.1.1

Groonga

Fedora入り!

mruby組み込み開始クエリーオプティマイザー実装用

他、Mroonga用に機能拡張多数

Page 40: Groonga族2013

Groonga族2013 Powered by Rabbit 2.1.1

Mroonga

Windowsサポート開始

MariaDBバンドル作業開始

詳細は斯波さんから!

Page 41: Groonga族2013

Groonga族2013 Powered by Rabbit 2.1.1

Rroonga

最新Groongaに追従

64bit版Windows用バイナリ提供

Page 42: Groonga族2013

Groonga族2013 Powered by Rabbit 2.1.1

周辺ツール紹介

大事なお知らせ

Groonga族の概要

Groonga族の最新情報

周辺ツール紹介(おまけ)

Page 43: Groonga族2013

Groonga族2013 Powered by Rabbit 2.1.1

名前だけ

grndumpデータベースのダンプはこれ!

grntestプラグインのテストはこれ!

groonga-query-log-analyzeスロークエリー解析はこれ!

Page 44: Groonga族2013

Groonga族2013 Powered by Rabbit 2.1.1

まとめ

リリースアナウンス

先頭大文字でGroonga!

Groonga族の関係を図解

Groonga族の最新情報を紹介

便利ツールの名前だけ紹介

Page 45: Groonga族2013

Groonga族2013 Powered by Rabbit 2.1.1

感謝

DeNAさんありがとう!

会場提供

懇親会飲食物提供