groonga ストレージ エンジン Powered by Rabbit 1.0.5
groongaストレージエンジン
須藤功平 株式会社クリアコードOSC2011.DB/OSSDB MySQL
2011/11/5
groonga ストレージ エンジン Powered by Rabbit 1.0.5
話さないこと
groongaについて2011/11/29: groonga勉強会にてhttp://atnd.org/events/20446
実装について2011/11/29: ...
mroongaってなに?立ち話で...
1/25
groonga ストレージ エンジン Powered by Rabbit 1.0.5
自己紹介
株式会社クリアコード代表取締役
Rabbit作者
groonga開発者
groongaストレージエンジン開発者
2/25
groonga ストレージ エンジン Powered by Rabbit 1.0.5
groongaストレージエンジン?
MySQLのストレージエンジン
高速な全文検索機能
高速な位置情報検索機能
リアルタイム更新
3/25
groonga ストレージ エンジン Powered by Rabbit 1.0.5
ストレージエンジン
MySQLのストレージエンジン
高速な全文検索機能
高速な位置情報検索機能
リアルタイム更新
4/25
MySQLサーバーSQLハンドラー
MyISAM InnoDB
groongaストレージ
エンジン
MySQLクライアント
SQL
ストレージエンジン
C++ API
MyISAMや
InnoDBの
代替
groonga ストレージ エンジン Powered by Rabbit 1.0.5
高速な全文検索
MySQLのストレージエンジン
高速な全文検索機能
高速な位置情報検索機能
リアルタイム更新
6/25
��
��
���
���
���
���
���
���
���
���
���
����������������
������ ������
����
���
���������������������������������
���������������������������������������������������������������������������
groonga ストレージ エンジン Powered by Rabbit 1.0.5
高速な位置情報検索
MySQLのストレージエンジン
高速な全文検索機能
高速な位置情報検索機能
リアルタイム更新
8/25
��
����
����
����
����
�����
�����
�����
�����
����������������
������
����
���
������������������������������� � ����� �����������
��������������������������������������������������������������
������������������������������������������������������������������������
groonga ストレージ エンジン Powered by Rabbit 1.0.5
リアルタイム更新
MySQLのストレージエンジン
高速な全文検索機能
高速な位置情報検索機能
リアルタイム更新高速な更新
参照ロックフリー
10/25
groonga ストレージ エンジン Powered by Rabbit 1.0.5
高速な更新
MySQLのストレージエンジン
高速な全文検索機能
高速な位置情報検索機能
リアルタイム更新高速な更新
参照ロックフリー
11/25
�����
�����
�����
�����
�����
�����
�����
�����
������
����������������
������ ������ ������
��������
�����������
����������������������������������������������
����������������������������������������������������������������������������������������������������
groonga ストレージ エンジン Powered by Rabbit 1.0.5
参照ロックフリー
MySQLのストレージエンジン
高速な全文検索機能
高速な位置情報検索機能
リアルタイム更新高速な更新
参照ロックフリー
13/25
��
�����
�����
�����
�����
�����
�����
�����
�����
�����
������
�� ���� ���� ���� ���� �����
��������
�����������
������������
����������������������
����������������������
������������
����������������������������������������������������������������������������������������
groonga ストレージ エンジン Powered by Rabbit 1.0.5
注意
トランザクションなし
ALTER TABLE未サポート次のリリースで対応予定
位置情報はPOINTのみサポート
15/25
groonga ストレージ エンジン Powered by Rabbit 1.0.5
トランザクションサポート
トランザクションサポートgroongaストレージエンジン +InnoDB
ALTER TABLE未サポート次のリリースで対応予定
位置情報はPOINTのみサポート
16/25
MySQLサーバーSQLハンドラー
MyISAM InnoDB
groongaストレージエンジン
MySQLクライアント
SQL
ストレージエンジン
C++ API
MyISAMや
InnoDBに
高速な
全文検索
機能を
付加
C++ API
全文検索処理だけ横取り
groonga ストレージ エンジン Powered by Rabbit 1.0.5
高速な全文検索
MySQLのストレージエンジン
高速な全文検索機能
高速な位置情報検索機能
リアルタイム更新
18/25
�������������������������������
����������������
����������������
�������
������ ������
����
���
���������������������������������
���������������������������������������������������������������������������
groonga ストレージ エンジン Powered by Rabbit 1.0.5
高速な位置情報検索
MySQLのストレージエンジン
高速な全文検索機能
高速な位置情報検索機能
リアルタイム更新
20/25
��
����
����
����
����
�����
�����
�����
�����
����������������
����������������
�������
������
����
���
������������������������������� � ����� �����������
��������������������������������������������������������������
������������������������������������������������������������������������
groonga ストレージ エンジン Powered by Rabbit 1.0.5
リアルタイム更新
MySQLのストレージエンジン
高速な全文検索機能
高速な位置情報検索機能
リアルタイム更新高速な更新
参照ロックフリー
22/25
�����
�����
�����
�����
�����
�����
�����
�����
������
����������������
����������������
�������
������ ������ ��������������
�����������
����������������������������������������������
����������������������������������������������������������������������������������������������������
��
�����
�����
�����
�����
�����
�����
�����
�����
�����
������
�� ���� ���� ���� ���� �����
��������
�����������
������������
����������������������
�������������������������������� � ������������������������
����������������������������������������������������������������������������������������
groonga ストレージ エンジン Powered by Rabbit 1.0.5
まとめ
すべてのMySQLユーザーに
高速な全文検索機能を!
http://mroonga.github.com/
25/25