Groonga族2013

: author

須藤功平

: institution

クリアコード

: content-source

全文検索エンジンGroongaを囲む夕べ4

: date

2013/11/29

: allotted-time

15m

: theme

groonga

この時間の目的

今日の勉強会のn 道しるべを示すn ((‘note:(詳細には立ち入らない)’))

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

# image
# src = images/readable-code.jpeg
# relative_height = 95
# reflect_ratio = 0.1

内容

* 大事なお知らせ
* Groonga族の概要
* Groonga族の最新情報
* 周辺ツール紹介(('note:(おまけ)'))

大事なお知らせ(1)

((‘tag:groonga:G’))roonga 3.1.0n リリース!

大事なお知らせ(2)

((‘tag:mroonga:M’))roonga 3.10n リリース!

大事なお知らせ(3)

((‘tag:rroonga:R’))roonga 3.1.0n リリース!

大事なお知らせ(4)

((‘tag:droonga:D’))roonga 0.7.0n リリース!

大事なお知らせ(5)

先頭大文字!

先頭大文字

((‘tag:groonga:G’))roonga

他のGroonga族も

((‘tag:mroonga:M’))roongan ((‘tag:rroonga:R’))roongan ((‘tag:droonga:D’))roonga

ロゴ

((‘tag:center’))((‘tag:x-large’))そのまま

# image
# src = images/logos.svg
# relative_width = 100

理由

世界進出!

世界

森: This is ((g))roonga!

外: Wow! It’s Groonga!

森: お、おう… It’s ((G))roonga!

教訓

英語圏ではn 大文字始まりがn なじむ

お願い

みなさんもn これからはn ((*先頭大文字*))で!

Groonga族の概要

* (('del:大事なお知らせ'))
* ((*Groonga族の概要*))
* Groonga族の最新情報
* 周辺ツール紹介(('note:(おまけ)'))

Groonga族

# image
# src = images/groonga-family.svg
# relative_width = 90

Groonga

# image
# src = images/groonga.svg
# relative_width = 90

Groongaとは(1)

((‘tag:center’))((‘tag:margin-bottom * 3’))全文検索機能付きデータベース

* カラム指向のデータストア
  * 高速な集計処理
* 即時更新
  * 新鮮な情報をすぐに検索可能に

データベース

# image
# src = images/groonga-database.svg
# relative_width = 90

Groonga(比較用)

# image
# src = images/groonga.svg
# relative_width = 90

Groongaとは(2)

((‘tag:center’))((‘tag:margin-bottom * 3’))組み合わせやすい検索モジュール

* 全文検索ライブラリー
  * 他のシステムと連携しやすい
  * Ruby・MySQL
* 全文検索サーバー
  * HTTP・GQTP

ライブラリーとして使用

# image
# src = images/groonga-library.svg
# relative_width = 90

Groonga族(比較用)

# image
# src = images/groonga-family.svg
# relative_width = 90

サーバーとして使用

# image
# src = images/groonga-server.svg
# relative_width = 90

Grnxxとは

((‘tag:center’))((‘tag:margin-bottom * 3’))次世代コアシステム

* 大容量
* インメモリー
* 速い

Grnxx置き換え対象

# image
# src = images/grnxx.svg
# relative_width = 90

Groonga(比較用)

# image
# src = images/groonga.svg
# relative_width = 90

Grnxxの互換性

* 全文検索ライブラリー
  * 互換性低い\n
    (('note:シングルスレッド・シングルプロセスで使うなら互換'))
* 全文検索サーバー
  * 互換

GroongaとGrnxxの違い

# image
# src = images/groonga-and-grnxx-difference.svg
# relative_width = 90

Groonga族(比較用)

# image
# src = images/groonga-family.svg
# relative_width = 90

Grnxxの詳細

矢田さんから

Droongaとは

分散Groongan ((‘note:(Distributed Groonga)’))

Droonga

# image
# src = images/droonga.svg
# relative_width = 90

Droongaの詳細

森さんから

Groonga族(再確認)

# image
# src = images/groonga-family.svg
# relative_width = 90

Groonga族の最新情報

* (('del:大事なお知らせ'))
* (('del:Groonga族の概要'))
* ((*Groonga族の最新情報*))
* 周辺ツール紹介

Groonga

* Fedora入り!
* mruby組み込み開始
  * クエリーオプティマイザー実装用
* 他、Mroonga用に機能拡張多数

Mroonga

* Windowsサポート開始
* MariaDBバンドル作業開始
* 詳細は斯波さんから!

Rroonga

* 最新Groongaに追従
* 64bit版Windows用バイナリ提供

周辺ツール紹介

* (('del:大事なお知らせ'))
* (('del:Groonga族の概要'))
* (('del:Groonga族の最新情報'))
* ((*周辺ツール紹介(('note:(おまけ)'))*))

名前だけ

* grndump
  * データベースのダンプはこれ!
* grntest
  * プラグインのテストはこれ!
* groonga-query-log-analyze
  * スロークエリー解析はこれ!

まとめ

* リリースアナウンス
* 先頭大文字でGroonga!
* Groonga族の関係を図解
* Groonga族の最新情報を紹介
* 便利ツール(('note:の名前だけ'))紹介

感謝

((‘tag:center’))((‘tag:large’))((‘tag:margin-bottom * 3’)) DeNAさんありがとう!

* 会場提供
* 懇親会飲食物提供