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
groonga ストレージ エンジン

Powered by Rabbit 1.0.5

MySQLクライアント
SQL
SQLハンドラー

MySQLサーバー

C++ API
ストレージエンジン
MyISAM

InnoDBgroonga
ストレージエンジン

MyISAMやInnoDBの代替

高速な全文検索
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
groonga ストレージ エンジン

Powered by Rabbit 1.0.5

MySQLクライアント
SQL
SQLハンドラー

MySQLサーバー

C++ API
ストレージエンジン
groongaストレージエンジン
全文検索処理だけ横取り
C++ APIMyISAM

InnoDBMyISAMやInnoDBに高速な全文検索機能を付加

高速な全文検索
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
groonga ストレージ エンジン

Powered by Rabbit 1.0.5